首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java的,这题如何做,求解

2012-02-06 
java的,这题怎么做,求解创建一个二维对象数组,数组中的每个元素为一个学生类的实例,学生类的UML图为:其中,

java的,这题怎么做,求解
创建一个二维对象数组,数组中的每个元素为一个学生类的实例,学生类的UML图为:其中,属性score数组的内容使用random,分数的处理可定义。
Student
-ID:String
-name:String
-score[MAXLENGTH]:float
+Student(ID:String,name:String)
+getID():String
+getName():String
+setID(String id):void
+setName(String name):void



[解决办法]
ArrayList<Students> students_1d;
ArrayList<ArrayList> stutends_2d = new ArrayList<ArrayList>();

Student s1,s2,s3;
students_1d = new ArrayList<Students>();
students_1d.add(s1);
students_1d.add(s2);
students_1d.add(s3);
students_2d.add(students_1d);

Student s4,s5;
students_1d = new ArrayList<Students>();
students_1d.add(s4);
students_1d.add(s5);
students_2d.add(students_1d);


[解决办法]

Java code
Student[][] students=new Student[10][10];for(int i=0;i<10;i++){       for(int j=0;j<10;j++){                students[i][j]=new Student(id,name);//id和name值自己写                students[i][j].score=new Random().nextFloat()*100 ;//...score没有set?那我就当Public用了吧        }}
[解决办法]
class Student
{
String id;
String name;
float score;
get/set
}

热点排行