資源簡介
實現功能:
1. 輸入學生信息
2. 處理學生成績
3. 處理課程信息
4. 查找信息
代碼片段和文件信息
//第二、三次上機的學生系統練習都是這個
import?java.util.Scanner;
//面向對象
public?class?StudentsSystem?{
public?static?int?studentAmount;
public?static?Student[]?student;
private?static?Scanner?in;
public?static?void?main(String[]?args)?{
menu();
}
public?static?void?menu()?{
in?=?new?Scanner(System.in);
for(int?i=0;i<80;i++){
System.out.print(“*“);
}
System.out.println();
System.out.println(“????????????????*歡迎使用學生信息管理系統*????????????????“);
System.out.println(“\t\t???1???輸入學生信息“);
System.out.println(“\t\t???2???輸出所有同學的平均分“);
System.out.println(“\t\t???3???查找課程分數情況“);
System.out.println(“\t\t???4???排序“);
System.out.println(“\t\t???5???查找學生分數情況(根據姓名)“);
System.out.println(“\t\t???6???查找學生分數情況(根據學號)“);
System.out.println(“\t\t???0???退出“);
System.out.println(“請輸入您要執行的操作:“);
int?choice?=?in.nextInt();
switch(choice)?{
case?1:{
action1();
break;
}
case?2:{
action2();
break;
}
case?3:{
action3();
break;
}
case?4:{
action4();
break;
}
case?5:{
action5();
break;
}
case?6:{
action6();
break;
}
case?0:{
System.out.println(“歡迎再次使用學生管理系統!“);
System.exit(0);
???????? break;
}
}
}
//輸入學生信息
public?static?void?action1()?{
in?=?new?Scanner(System.in);
for(int?i=0;i<80;i++){
System.out.print(“*“);
}
System.out.println();
System.out.print(“請輸入學生人數:“);
int?num?=?in.nextInt();
studentAmount?=?num;
student?=?new?Student[studentAmount];
for?(int?i=0;?i? student[i]?=?new?Student();
System.out.println(“第“?+?(i+1)?+?“個學生“);
System.out.print(“姓名:“);
student[i].Name?=?in.next();
System.out.print(“學號:“);
student[i].Number?=?in.nextInt();
System.out.print(“性別:“);
student[i].Sex?=?in.next();
System.out.print(“java:“);
student[i].java?=?in.nextInt();
System.out.print(“高數:“);
student[i].math?=?in.nextInt();
System.out.print(“英語:“);
student[i].english?=?in.nextInt();
student[i].add?=?student[i].java?+?student[i].math?+?student[i].english;
}
System.out.println(“***********返回主菜單*************“);
menu();
}
//輸出所有同學的平均分
public?static?void?action2()?{
for(int?i?=?0;?i? student[i].ave?=?student[i].add?/?3;
}
for?(int?j?=?0;?j?80;?j++){
System.out.print(‘*‘);
}
System.out.println();
System.out.println(“姓名“?+?“\t“?+?“學號“?+?“\t“?+?“平均分“);
for(int?i?=?0;?i? System.out.println(student[i].Name?+?“\t“?+?student[i].Number?+?“\t“?+?student[i].ave);
}
for?(int?j?=?0;?j?80;?j++){
System.out.print(‘*‘);
}
System.out.println(“***********返回主菜單*************“);
menu();
}
//查找課程分數情況
public?static?void?action3()?{
final?String?english_cour?=?“英語“;
final?String?math_cour?=?“高數“;
final?String?java_cour?=?“Java“;
int?J?=?0;
int?
評論
共有 條評論