8.11 应用举例
/*
* 统计每个学生三门考试课程总成绩,程序运行时,用户输入学生相关信息,程序将输出总成绩
*/
public class Example8_24 {
public static void main(String[] args) {
// TODO Auto-generated method stub
String mess = null;
Scanner scanner = new Scanner(System.in);
System.out.println("输入格式:姓名 分数1 分数2 分数3");
mess = scanner.nextLine();
String name = "";
double sum = 0;
while (!mess.startsWith("end")) {
Scanner scanner2 = new Scanner(mess);
sum = 0;
while (scanner2.hasNext()) {
try {
double score = scanner2.nextDouble();
sum=sum+score;
} catch (InputMismatchException e) {
name = scanner2.next();
}
}
System.out.println(name + "总成绩:" + sum);
System.out.println("\t(输入end结束成绩统计)\n");
mess = scanner.nextLine();
System.out.println("已结束统计");
}
}
}
/*
* 输入格式:姓名 分数1 分数2 分数3
张三 21 21 21
张三总成绩:63.0
(输入end结束成绩统计)
*/