本文主要是介绍java08:成绩管理系统,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
package day08;import java.util.Scanner;public class Demo01 {public static void main(String[] args) {String[] names = { "张三", "李四", "王五", "赵六" };int[] scores = new int[names.length];Scanner con = new Scanner(System.in);System.out.println("\t欢迎试用成绩管理系统");while (true) {System.out.print("1:输入成绩 2:打印列表 3:查找成绩 0:退出系统\n输入命令:");String cmd = con.nextLine();if ("0".equals(cmd)) {// 比较 字符串 对象 使用 equals 不用使用 == 两个比较的时候一般用字面量// 去调用 用 cmd 去调用 如果没有给 cmd 赋值 就会有异常System.out.println("退出系统!");break;} else if ("1".equals(cmd)) {System.out.println("输入成绩:");for (int i = 0; i < names.length; i++) {System.out.print((i + 1) + "." + names[i] + ":");String str = con.nextLine();scores[i] = Integer.parseInt(str);}} else if ("2".equals(cmd)) {double sum = 0;for (int i = 0; i < names.length; i++) {System.out.println((i + 1) + ":" + names[i] + ":"+ scores[i]);sum += scores[i];}System.out.println(names.length + "人总成绩为:" + sum);double avg = sum / names.length;System.out.println(names.length + "人平均成绩为:" + avg);} else if ("3".equals(cmd)) {System.out.print("输入要查找的人名:");String name = con.nextLine();int count = 0;for (int i = 0; i < names.length; i++) {if (names[i].equals(name)) {System.out.println(name + ":" + scores[i]);break;} elsecount++;}if (count == names.length)System.out.println("查无此人");} elseSystem.out.println("只有 1;2;3;0! 没有其他的选项!!!");}}
}
这篇关于java08:成绩管理系统的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!