您的位置:首页 > 编程语言 > Java开发

java08:成绩管理系统

2015-09-30 11:04 447 查看
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;
} else
count++;
}
if (count == names.length)
System.out.println("查无此人");
} else
System.out.println("只有 1;2;3;0! 没有其他的选项!!!");
}
}
}


本文出自 “浪漫的偷笑” 博客,请务必保留此出处http://lmdtx.blog.51cto.com/6942028/1699447
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: