「已注销」 2020-11-25 11:54 采纳率: 50%
浏览 189

急 !!Java实验课呜呜呜

编写一个学生类,包括学号,姓名,性别,年龄和记录学生总数的数据成员 ⑴编写合理的重载构造方法 ⑵编写各数据成员的get,set方法 ⑶重写toString()方法,将学生的信息拼成一个字符串返回 ⑷编写测试类创建几个学生,打印他们的信息和当前学生总数 ⑸在测试类中创建学生数组储存学生对象,打印数组中的每个学生的信息和当前学生人数

  • 写回答

2条回答 默认 最新

  • qq_25376897 2020-11-25 14:32
    关注
    import java.util.ArrayList;
    import java.util.List;
    
    //测试类
    public class Test {
        public static void main(String[] args){
            //创建3个学生
            Student xiaoming = new Student(1,"小明","男",18);
            Student xiaohong = new Student(2,"小红","女",17);
            Student xiaogang = new Student(3,"小刚","男",20);
            //打印第1个学生的信息
            System.out.println(xiaoming.toString());
            //打印第2个学生的信息
            System.out.println(xiaohong.toString());
            //打印第3个学生的信息
            System.out.println(xiaogang.toString());
            //创建学生数组
            List<Student> studentList = new ArrayList<>();
            studentList.add(xiaoming);
            studentList.add(xiaohong);
            studentList.add(xiaogang);
            //打印人数
            System.out.println(studentList.size());
            //打印学生信息
            for(int i=0;i<studentList.size();i++){
                System.out.println(studentList.get(i));
            }
        }
    }
    
    //学生类
    class Student{
        private Integer stuNo;//学号(如果学号带字母的,可以改成String类型)
        private String name;//姓名
        private String sex;//性别
        private Integer age;//年龄
    
        public Student(){ //无参构造方法,可省略,编译器会自动添加无参构造方法
    
        }
    
        public Student(Integer stuNo,String name,String sex,Integer age){ //有参构造方法
            this.stuNo = stuNo;
            this.name = name;
            this.sex = sex;
            this.age = age;
        }
    
        public Integer getStuNo() {
            return stuNo;
        }
    
        public void setStuNo(Integer stuNo) {
            this.stuNo = stuNo;
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public String getSex() {
            return sex;
        }
    
        public void setSex(String sex) {
            this.sex = sex;
        }
    
        public Integer getAge() {
            return age;
        }
    
        public void setAge(Integer age) {
            this.age = age;
        }
    
        public String toString(){
            return "学号:"+this.stuNo+",姓名:"+this.name+",性别:"+this.sex+",年龄:"+this.age;
        }
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog