一定好好写代码 2021-05-21 14:38 采纳率: 50%
浏览 44

初学者java求大佬们帮帮忙

编写Java程序,用于显示学生的姓名、专业和学号。设计一个学生类(Student),具体要求:成员属性:该类有三个私有属性,分别是学号(stuID)、姓名(name)及专业(major)。成员方法:(1)实现两个构造方法,用来初始化数据成员,其中学号和姓名的属性是必须的,专业可以缺省,缺省的专业设置为“大类招生”。(2)实现一个打印信息(show)方法,该方法能打印出学生的详细信息。测试:在主方法中创建学生类的实例,由用户输入学生信息,然后程序打印出该生信息。

  • 写回答

1条回答 默认 最新

  • 别团等shy哥发育 优质创作者: Java技术领域 2022-12-15 18:23
    关注
    
    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();
        }
    }
    

    img

    评论

报告相同问题?