1. 程式人生 > >成績統計程式(Java)

成績統計程式(Java)

我的程式:

package day20181018;
/**
* 成績統計系統
* @author Administrator
*/
import java.util.Scanner;//提供計算機直接掃描鍵盤輸入方法
import java.util.Arrays;//呼叫陣列中Arrays類中的方法
public class ZuoYe01 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
//定義一個布林型別,為後面while迴圈控制提供條件
boolean flag=true;
//直接寫入已有的學生姓名建立一個學生姓名陣列
String[]names={"Eric","Samuel","Edgar","Randy","Kenneth",
"Andy","Mike","Steven","Adam","Ken"};
//定義成績陣列
int[]scores=new int[10];
System.out.println("***********歡迎進入成績管理系統***********");
while(flag){
System.out.println("請選擇功能:1-成績錄入,2-成績列表,3-成績查詢,4-退出");
//鍵盤錄入level的值再進行switch判斷
int level=input.nextInt();
switch(level){
case 1:
System.out.println("開始錄入成績:");
for(int i=0;i<names.length;i++){
System.out.print((i+1)+".學生姓名:"+names[i]+",成績:?");
scores[i]=input.nextInt();
}
System.out.println("錄入完畢。");
break;
case 2:
System.out.println("編號\t姓名\t成績");
System.out.println("------------------------");
for(int i=0;i<scores.length;i++){
System.out.println((i+1)+"\t"+names[i]+"\t"+scores[i]);
}
System.out.println("------------------------");
break;
case 3:
System.out.println("請輸入您要查詢的學生姓名:");
String name=input.next();
for(int i=0;i<names.length;i++){
if(name.equals(names[i])){
System.out.println((i+1)+".學生姓名:"+name+",成績:"+scores[i]);
}
}
break;
case 4:
System.out.println("***********謝謝使用**********");
flag=false;
break;
//作為一個良好的習慣也是防止不測,最後還是要加上default
default:
System.out.println("您的輸入有誤,請重新輸入!");
break;
}
}
}
}