CY摸魚(yú)java筆記017
題目:學(xué)生成績(jī)管理系統(tǒng)
PS:有沒(méi)有可以自動(dòng)排版的功能,eclipse復(fù)制出來(lái)的沒(méi)有任何格式
public class Test {
? ? ? ? ? ? ? ? ? public static void main(String [] args){
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? System.out.println("請(qǐng)輸入人數(shù):");
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Scanner input=new Scanner(System.in);
????????????????????????????????int number=input.nextInt();
????????????????????????????????System.out.println("請(qǐng)輸入課程數(shù)目:");
????????????????????????????????int courcsNumber=input.nextInt();//存放課程的數(shù)目
????????????????????????????????String name[]=new String[number];//聲明一個(gè)String數(shù)組用來(lái)存放學(xué)生的?? ????????????????????????????????????????????????????????????????????????????????????????????名字
????????????????????????????????String couscs[]=new String[courcsNumber];//聲明一個(gè)String數(shù)組存放課? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?程的名稱(chēng)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? int [][] num=new int[number][courcsNumber];
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? int Sum[]=new int[number];
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? String str[]=new String[number];//存放全部數(shù)據(jù)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?/*
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?* 用來(lái)循環(huán)存放課程名字
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?* */
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? for (int i = 0; i < couscs.length; i++) {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?System.out.println("請(qǐng)輸入第"+(i+1)+"個(gè)課程名稱(chēng)");
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?couscs[i]=input.next();
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? /*
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? *用來(lái)記錄學(xué)生各課成績(jī)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?* */
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?for (int i = 0; i < number; i++) {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?int S=0;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?String str1="";
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?System.out.println("請(qǐng)輸入學(xué)生姓名");
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?name[i]=input.next();//存放學(xué)生姓名
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?for (int j = 0; j < courcsNumber; j++) {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? System.out.println("請(qǐng)輸入學(xué)? ? ? ? ? ? ? ? ? ? ?生"+name[i]+"的"+couscs[j]+"分?jǐn)?shù)");
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? num[i][j]=input.nextInt();//存放成績(jī)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? str1+=num[i][j]+"\t";
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? S+=num[i][j];
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?}
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?Sum[i]=S;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?str[i]=name[i]+"\t"+str1+Sum[i]+"\t"+(Sum[i]/courcsNumber);
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?}
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? /**
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? * 排序,以總分排序?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?* */
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? for (int i = 0; i < Sum.length-1; i++) {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? for (int j = 0; j < Sum.length-1; j++) {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?if (Sum[j]<Sum[j+1]) {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?String t2=str[j];
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? str[j]=str[j+1];
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? str[j+1]=t2;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? /**
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?* 輸出效果
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?* */
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?System.out.print("學(xué)生");
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?for (int i = 0; i < couscs.length; i++) {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? System.out.print("\t"+couscs[i]);
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? System.out.print("\t總分"+"\t平均分"+"\t排行榜");
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? System.out.println();
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? for (int i = 0; i < number; i++) {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? System.out.println(str[i]+"\t第"+(i+1)+"名");
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?}
? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? }
