面向对象
练习记录
public class ExerTest {
public static void main(String[] args) {
student[] stuts = new student[20];
for(int i=0; i<20;i++) {
//给数组元素赋值
stuts[i] = new student();
//给对象的属性赋值
stuts[i].number = i+1;
//年纪1,6
stuts[i].state =(int)(Math.random()*(6-1+1) +1);
//分数
stuts[i].score = (int)(Math.random()*(100-0+1)+1);
//给出3年纪成绩
}
for(int i=0; i<20;i++) {
if(stuts[i].state==3) {
System.out.println(stuts[i].Info());
}
}
System.out.println("******************");
//冒泡排序
for(int i=0;i<20-1;i++) {
for(int j=0;j<20-1-i;j++) {
if(stuts[j].score>stuts[j+1].score) {
student temp = stuts[j];
stuts[j] = stuts[j+1];
stuts[j+1] = temp;
}
//遍历
}
}
for(int i=0;i<20;i++) {
System.out.println(stuts[i].Info());
}
}
}
class student{
//属性
int number;
int state;
int score;
//method
public String Info() {
return(number+" "+state+" "+score);
}
}



