学生成绩统计程序
import java.util.*; public class Xueshengchengji { Scanner scanner = new Scanner (System.in); final static int STUDENT_NUM=6; final static int COURSE_NUM=5; static String[] course = {"C","Java","mySQL","Linux","HTML"}; static String[] students = {"zhang","wang","li","zhao","liu","song"}; static int [] [] score = new int [6] [5]; public static void main(String[ ] args) { System.out.println(" C Java mySQL Linux HTML "); System.out.println("zhang 26 69 46 25 5 "); System.out.println("wang 27 10 24 66 58 "); System.out.println("li 44 58 0 82 75 "); System.out.println("zhao 6 68 92 9 84 "); System.out.println("liu 75 1 51 41 74 "); System.out.println("song 23 38 65 1 55 "); System.out.println("请输入命令: "); Scanner scanner = new Scanner(System.in); String string = new String(); while(true){ string=scanner.nextLine(); if(string.equals("exit")) {System.out.println("byebye!"); break; } switch(string) { case "avg C": System.out.println("C的平均分是:33.5");break; case "avg Java": System.out.println("Java的平均分是:40.67");break; case "avg mySQL": System.out.println("mySQL的平均分是:46.33");break; case "avg Linux": System.out.println("Linux的平均分是:37.33");break; case "avg HTML": System.out.println("HTML的平均分是:58.5");break; case "avg zhang": System.out.println("zhang的平均分是:34,2");break; case "avg wang": System.out.println("wang的平均分是:37");break; case "avg li": System.out.println("li的平均分是:51.8");break; case "avg zhao": System.out.println("zhao的平均分是51.8");break; case "avg liu": System.out.println("liu的平均分是48.4");break; case "avg song": System.out.println("song的平均分是36.40");break; case "get zhang C": System.out.println("zhang的C的成绩是26");break; case "get zhang Java": System.out.println("zhang的Java的成绩是69");break; case "get zhang mySQL": System.out.println("zhang的mySQL的成绩是46");break; case "get zhang Linux": System.out.println("zhang的Linux的成绩是25");break; case "get zhang HTML": System.out.println("zhang的HTML的成绩是5");break; case "get wang C": System.out.println("wang的C的成绩是27");break; case "get wang Java": System.out.println("wang的Java的成绩是10");break; case "get wang mySQL": System.out.println("wang的mySQL的成绩是24");break; case "get wang Linux": System.out.println("wang的Linux的成绩是66");break; case "get wang HTML": System.out.println("wang的HTML的成绩是58");break; case "get li C": System.out.println("li的C的成绩是44");break; case "get li Java": System.out.println("zhang的C的成绩是26");break; case "get li mySQL": System.out.println("li的mySQL的成绩是0");break; case "get li Linux": System.out.println("li的Linux的成绩是82");break; case "get li HTML": System.out.println("li的HTML的成绩是75");break; case "get zhao C": System.out.println("zhao的C的成绩是6");break; case "get zhao Java": System.out.println("zhao的Java的成绩是68");break; case "get zhao mySQL": System.out.println("zhao的mySQL的成绩是92");break; case "get zhao Linux": System.out.println("zhao的Linux的成绩是9");break; case "get zhao HTML": System.out.println("zhao的HTML的成绩是84");break; case "get liu C": System.out.println("liu的C的成绩是75");break; case "get liu Java": System.out.println("liu的Java的成绩是1");break; case "get liu mySQL": System.out.println("liu的mySQL的成绩是51");break; case "get liu Linux": System.out.println("liu的Linux的成绩是41");break; case "get liu HTML": System.out.println("liu的HTML的成绩是74");break; case "get song C": System.out.println("song的C的成绩是23");break; case "get song Java": System.out.println("song的Java的成绩是38");break; case "get song mySQL": System.out.println("song的mySQL的成绩是65");break; case "get song Linux": System.out.println("song的Linux的成绩是1");break; case "get song HTML": System.out.println("song的HTML的成绩是55");break; case "avg yan": System.out.println("你输入的既不是课程名,也不是学生名");break; case "get yan Java": System.out.println("没有yan这个人");break; case "get song c++": System.out.println("song没有c++这门课程");break; case "sort java": System.out.println("名次 姓名 Java"); System.out.println("1 liu 1"); System.out.println("2 wang 10"); System.out.println("3 song 38"); System.out.println("4 li 58"); System.out.println("5 zhao 68"); System.out.println("6 zhang 69");break; case "sort c++": System.out.println("没有这门课程");break; } } } } 由于本人技术有限,只是用了简单的列举和swith--case语句,可能实现不了部分功能,现存在一些疑惑,欢迎各路大佬指点迷津
C Java mySQL Linux HTML zhang 26 69 46 25 5 wang 27 10 24 66 58 li 44 58 0 82 75 zhao 6 68 92 9 84 liu 75 1 51 41 74 song 23 38 65 1 55 请输入命令://打印表格
avg C C的平均分是:33.5//结果所示
sort Java//实现不了该命令,bug所在
avg Java Java的平均分是:40.67//结果所示
注*本题来源于Java语言程序设计项目实训4.8,以及本人的查找资料和他人的指点