【发布时间】:2021-02-07 09:12:18
【问题描述】:
我目前正在编写代码,该代码将提示学生级别的代码类型(switch case),并确定每种类型的学生将收到的现金金额。然后我想总结每个学生级别收到的所有现金。我是一个初学者,只学了几个星期的java,任何建议都非常感谢。这是我的工作,也有注释。
System.out.print("Level code :");
levelCode = input.next().charAt(0);
do {
switch (levelCode) {
case 'F':
System.out.print("Total Foundation student = ");
studentFoundation = input.nextInt();
foundationCash = studentFoundation * 50;
break;
case 'D':
System.out.print("Total Diploma student = ");
studentDiploma = input.nextInt();
diplomaCash = studentDiploma * 50;
break;
case 'B':
System.out.print("Total Bachelor student = ");
studentBachelor = input.nextInt();
bachelorCash = studentBachelor * 70;
break;
case 'M':
System.out.print("Total Master student = ");
studentMaster = input.nextInt();
masterCash = studentMaster * 90;
break;
case 'P':
System.out.println("Total PhD student = ");
studentPhd = input.nextInt();
phdCash = studentPhd * 90;
break;
default:
System.out.println("Invalid code");
break;
}
} while (levelCode < 5); //i dont know what to put here in order to loop the switch case
totalCash = foundationCash + diplomaCash + bachelorCash + masterCash + phdCash; //here i want to calculate all the input entered
System.out.println("Total cash amount = " + totalCash);
【问题讨论】:
-
您好,请问。首先你想如何结束循环?想输入多少后?假设您只接受 10 个输入?或者可能直到输入特定的键?就像您接受输入,但直到有人按“E”退出?
-
一旦用户选择默认值,我想结束循环,是的,像 E 这样的退出
标签: java loops switch-statement