}
上邊的是Student類
import?java.util.ArrayList;import?java.util.Random;
public?class?Test?{
public?static?void?main(String[]?args)?{ ArrayList<Student>?list?=?new?ArrayList<Student>(); //?初始化成績 for?(int?n?=?0;?n?<?20;?n++)?{Student?st?=?new?Student();
st.setKemu1(new?Random().nextInt(100));
st.setKemu2(new?Random().nextInt(100));
st.setKemu3(new?Random().nextInt(100));
st.setKemu4(new?Random().nextInt(100));
st.setKemu5(new?Random().nextInt(100));
list.add(st);
} //?計算平均成績 int?avg?=?0; for?(int?n?=?0;?n?<?20;?n++)?{avg?+=?list.get(n).getKemu1();
avg?+=?list.get(n).getKemu2();
avg?+=?list.get(n).getKemu3();
avg?+=?list.get(n).getKemu4();
avg?+=?list.get(n).getKemu5();
} double?avg2?=?avg?/?20; System.out.println("全班平均成績"?+?avg2); //?計算誰得獎 for?(int?n?=?0;?n?<?20;?n++)?{double?avg3;
int?avg4?=?0;
avg4?+=?list.get(n).getKemu1();
avg4?+=?list.get(n).getKemu2();
avg4?+=?list.get(n).getKemu3();
avg4?+=?list.get(n).getKemu4();
avg4?+=?list.get(n).getKemu5();
avg3?=?avg4;
System.out.println((n?+?1)?+?"成績為"?+?avg3);
if?(avg3?>?(avg2?*?1.2))?{
System.out.println((n?+?1)?+?"該生獲得1等將");
}
if?(avg3?>?(avg2?*?1.1))?{
System.out.println((n?+?1)?+?"該生獲得2等將");
}
} }}
好了 可以了
ArrayList是動態數組