编写Java程序,用于显示学生的姓名、专业和学号。设计一个学生类(Student),具体要求:成员属性:该类有三个私有属性,分别是学号(stuID)、姓名(name)及专业(major)。成员方法:(1)实现两个构造方法,用来初始化数据成员,其中学号和姓名的属性是必须的,专业可以缺省,缺省的专业设置为“大类招生”。(2)实现一个打印信息(show)方法,该方法能打印出学生的详细信息。测试:在主方法中创建学生类的实例,由用户输入学生信息,然后程序打印出该生信息。
import java.util.Scanner;
public class Student {
private String stuID;
private String name;
private String major;
public Student(String stuID, String name, String major) {
this.stuID = stuID;
this.name = name;
this.major = major;
}
public Student(String stuID, String name) {
this.stuID = stuID;
this.name = name;
this.major="大类招生";
}
public String getStuID() {
return stuID;
}
public void setStuID(String stuID) {
this.stuID = stuID;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getMajor() {
return major;
}
public void setMajor(String major) {
this.major = major;
}
public String show() {
return "Student{" +
"stuID='" + this.stuID + '\'' +
", name='" + this.name + '\'' +
", major='" + this.major + '\'' +
'}';
}
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String stuID = input.next();
String name = input.next();
String major = input.next();
Student student = new Student(stuID, name, major);
System.out.println(student.show());
input.close();
}
}