编写一个学生类,包括学号,姓名,性别,年龄和记录学生总数的数据成员 ⑴编写合理的重载构造方法 ⑵编写各数据成员的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; } }
解决 6无用 1
悬赏问题
- ¥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