- Java中输入一串字符串使用空格隔开
- 字符串转换类型
- java.lang.NumberFormatException:for input string :”y3[5]”,数字类型异常,转换数字类型出错
- java.lang.ArrayIndexOutOfBoundsException: 7 是数组下标越界错误
- java.lang.ClassNotFoundException 指定类不存在
- Java.lang.NullPointerException 程序遇上空指针
- java.lang.IllegalArgumentException 方法的参数错误
- java.lang.IllegalAccessException 没有访问权限
package Person;
import java.util.Scanner;
public class PersonEmplyee {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String x = input.nextLine();
String[] y = x.split(" ");
String name1 = y[0];
String address1 = y[1];
String phone1 = y[2];
String email1 = y[3];
Person person = new Person(name1,address1,phone1,email1);
String x2 = input.nextLine();
String[] y2 = x2.split(" ");
String name2 = y2[0];
String address2 = y2[1];
String phone2 = y2[2];
String email2 = y2[3];
String office2 = y2[4];
int salary2 = Integer.parseInt(y2[5]);
Employee employee = new Employee(name2,address2,phone2,email2,office2,salary2);
String x3 = input.nextLine();
String[] y3 = x3.split(" ");
String name3 = y3[0];
String address3 =y3[1];
String phone3 = y3[2];
String email3 = y3[3];
String office3 = y3[4];
int salary3 = Integer.parseInt(y3[5]);
String work3 = y3[6];
String title3 = y3[7];
Faculty faculty = new Faculty(name3,address3,phone3,email3,office3,salary3,work3,title3);
person.toString();
System.out.println();
employee.toString();
System.out.println();
faculty.toString();
}
}
class Person{
private String name,address,phone,email;
Person(){}
Person(String name,String address,String phone,String email){
this.name = name;
this.address = address;
this.phone = phone;
this.email =email;
}
public String toString() {
System.out.println("姓名"+this.name);
System.out.println("地址"+this.address);
System.out.println("电话号码"+this.phone);
System.out.println("电子邮件"+this.email);
return "skdjf";
}
}
class Employee extends Person{
private String office;
private int salary;
Employee(){}
Employee(String name,String address,String phone,String email,String office,int salary){
super(name,address,phone,email);
this.office = office;
this.salary = salary;
}
public String toString() {
super.toString();
System.out.println("办公室"+this.office);
System.out.println("工资"+this.salary);
return "aksjfd";
}
}
class Faculty extends Employee {
public int TEACHINGASSISTANT = 1;
public int LECTERER = 2;
public int ASSOCIATE = 4;
public int PROFESSOR = 4;
private String workingDayAndTime;
private String title;
Faculty(){}
Faculty(String name,String address,String phone,String email,String office,int salary,String workingDayAndTime,String title){
super(name,address,phone,email,office,salary);
this.workingDayAndTime = workingDayAndTime;
this.title = title;
}
public String toString () {
super.toString();
System.out.println("办公时间"+this.workingDayAndTime);
System.out.println("职称"+this.title);
return "sldfj";
}
}