在实际的应用中一个类可以创建许多类的对象,当是一两个对象是可以用
类名 对象名=new 类名()//(根据构造器形参来填括号中的值)
当需要创建多个这个类的对象时就要反复用这个方法创造这样就比较麻烦
二通过数组去创造这么多对象就简单很多
定义类Student,包含三个属性:学号number(int),年级state(int),成绩score(创建2个学生对象,学号为1到2日,年级和成绩都由随机数确定。
问题—:打印出3年级(state值为3)的学生信息。
问题—:打印出3年级(state值为3)的学生信息。
问题二:使用冒泡排序按学生成绩排序,并遍历所有学生信息
public class aa {public static void main(String[] args) { student[] stu=new student[20]; for(int i=0;i<stu.length;i++){ stu[i]=new student(); stu[i].nu=(1+i); stu[i].xue=(int)(Math.random()*(6-1+1)+1); stu[i].cheng=(int)(Math.random()*(100-0+1)); } for(int i=0;i<stu.length-1;i++){ for(int j=0;j<stu.length-1-i;j++){ if(stu[j].cheng>stu[j+1].cheng){ student temp=stu[j]; stu[j]=stu[j+1]; stu[j+1]=temp; } } }for (int i=0;i<stu.length;i++){ System.out.println(stu[i].ea()); } }} class student{ int nu; int xue; int cheng; public String ea(){ return (nu+","+xue+","+cheng); } }
这样就能创建多个对象并按照成绩拍好
其实也可以将整个需要的功能封装进方法中
如果这样做的话只需要调用方法就能通过方法将功能给用出来以完成我们需要达到的条件