java的一道题 大家帮忙看看

我请分析下,java的一道题 大家帮忙看看
最新回答
脸滚键盘抬头懵

2024-04-27 09:28:19

说句实话,这题出的不是很好。
以下是答案 
第1题   
Student 类

public class Student {

 String sID;

 String sName;

 String sClass;

 private String sDoing;

 static int sTotal;

}
 -----------------------分割线-----------------------------------------
第2题答案如下
public class Student {

 String sID;

 String sName;

 String sClass;

 private String sDoing;

 static int sTotal;

 

 //构造方法

 public Student(String s1, String s2, String s3) {

  sID = s1;

  sName = s2;

  sClass = s3;

  sTotal++;

 }

}


 -----------------------分割线-----------------------------------------   
第3题答案如下
public void setDoing(String doing) {

  sDoing = doing;

 }

 

 public String getDoing() {

  return sDoing;

 }

 -----------------------分割线-----------------------------------------

    
第4题答案如下
 public String getInfo() {

  return sName + "(" + sClass + ", " + sID + ")";

 }

 -----------------------分割线-----------------------------------------

    
 第5题答案如下
public class testStudent {

 

 Student[] students = new Student[5];

 public testStudent() {

  students[0].setDoing("看书");

  students[1].setDoing("玩游戏");

  students[2].setDoing("刷题");

  students[3].setDoing("做作业");

  students[4].setDoing("编程");

 }

 
第5题答案如下
public class testStudent {
 
 public testStudent() {
  Student[] students = new Student[5];
  
  students[0] = new Student("1", "曹操", "计算机1401");
  students[1] = new Student("2", "刘备", "计算机1402");
  students[2] = new Student("3", "孙权", "计算机1403");
  students[3] = new Student("4", "张飞", "计算机1404");
  students[4] = new Student("5", "关羽", "计算机1405");
  
  
  students[0].setDoing("正在开会");
  students[1].setDoing("正在吃饭");
  students[2].setDoing("正在睡觉");
  students[3].setDoing("正在打球");
  students[4].setDoing("正在读书");
  System.out.println("学生总数: " + Student.sTotal);
  System.out.println(students[0].sName + "(" + students[0].sClass + ", " + students[0].getDoing() + ")");
  System.out.println(students[1].sName + "(" + students[1].sClass + ", " + students[1].getDoing() + ")");
  System.out.println(students[2].sName + "(" + students[2].sClass + ", " + students[2].getDoing() + ")");
  System.out.println(students[3].sName + "(" + students[3].sClass + ", " + students[3].getDoing() + ")");
  System.out.println(students[4].sName + "(" + students[4].sClass + ", " + students[4].getDoing() + ")");
 }
 
 public static void main(String[] args) {
  new testStudent();
 }
 
}

   

追问
谢谢你
他年词笔隐

2024-04-27 13:08:35

屏幕有点看不清楚