Java 开关中的中断if语句不工作
/当我运行程序时。在switch中的if语句中添加积分后,总积分超过20后,循环/开关将不会中断循环。它将继续运行,并添加积分。需要修复什么/Java 开关中的中断if语句不工作,java,Java,/当我运行程序时。在switch中的if语句中添加积分后,总积分超过20后,循环/开关将不会中断循环。它将继续运行,并添加积分。需要修复什么/ import java.util.ArrayList; 导入java.util.Scanner; 公共课程注册{ 公共静态void main(字符串[]args){ 扫描仪kb=新扫描仪(System.in); int=0; int选项; ArrayList CourseOffer=新的ArrayList(); 课程供应商添加(“CS1001基础编程3学
import java.util.ArrayList;
导入java.util.Scanner;
公共课程注册{
公共静态void main(字符串[]args){
扫描仪kb=新扫描仪(System.in);
int=0;
int选项;
ArrayList CourseOffer=新的ArrayList();
课程供应商添加(“CS1001基础编程3学分RM300.00”);
CourseOffer.add(“CS1002 Python编程4学分400.00令吉”);
课程供应商添加(“CS1004操作系统3学分RM300.00”);
CourseOffer.add(“CS1005网络图形界面(GUI)3学分RM300.00”);
课程供应商添加(“CS1006网络编程4学分400.00令吉”);
课程供应商添加(“CS1007敏捷开发3学分RM300.00”);
CourseOffer.add(“CS1008数据库实现3学分RM300.00”);
课程供应商添加(“CS1009系统安全3学分RM300.00”);
课程供应商添加(“CS1010软件测试3学分RM300.00”);
课程供应商添加(“NA1001文化和社会2学分300.00马来西亚令吉”);
做{
双倍成本=0;
对于(int i=0;i=20)
{
打破
}
系统输出打印(“请选择本学期推荐的科目:”;
choose=kb.nextInt();
开关(选择){
案例1:
如果(总计+3>20)
{
打破
}
其他的
{
System.out.println(“CS1001基本编程”);
总数+=3;
成本+=300;
}
打破
案例2:
如果(总计+4>20)
{
打破
}
其他的
{
System.out.println(“CS1002 Python编程”);
总数+=4;
成本+=400;
}
打破
案例3:
如果(总计+3>20)
{
打破
}
其他的
{
System.out.println(“CS1004操作系统”);
总数+=3;
成本+=300;
}
打破
案例4:
如果(总计+3>20)
{
打破
}
其他的
{
System.out.println(“CS1005 Web图形界面(GUI”);
总数+=3;
成本+=300;
}
打破
案例5:
如果(总计+4>20)
{
打破
}
其他的
{
System.out.println(“CS1006 Web编程”);
总数+=4;
成本+=400;
}
打破
案例6:
如果(总计+3>20)
{
打破
}
其他的
{
System.out.println(“CS1007敏捷开发”);
总数+=3;
成本+=300;
}
打破
案例7:
如果(总计+3>20)
{
打破
}
其他的
{
System.out.println(“CS1008数据库实现”);
总数+=3;
成本+=300;
}
打破
案例8:
如果(总计+3>20)
{
打破
}
其他的
{
System.out.println(“CS1009系统安全”);
总数+=3;
成本+=300;
}
打破
案例9:
如果(总计+3>20)
{
打破
}
其他的
{
System.out.println(“CS1010软件测试”);
总数+=3;
成本+=300;
}
import java.util.ArrayList;
import java.util.Scanner;
public class CoursesRegistration {
public static void main(String[] args) {
Scanner kb=new Scanner(System.in);
int choose=0;
int option;
ArrayList<String> CourseOffer = new ArrayList<String>();
CourseOffer.add(" CS1001-Basic Programming 3 Credit RM300.00");
CourseOffer.add(" CS1002-Python Programming 4 Credit RM400.00");
CourseOffer.add(" CS1004-Operating System 3 Credit RM300.00");
CourseOffer.add(" CS1005-Web Graphical Interface (GUI) 3 Credit RM300.00");
CourseOffer.add(" CS1006-Web Programming 4 Credit RM400.00");
CourseOffer.add(" CS1007-Agile Development 3 Credit RM300.00");
CourseOffer.add(" CS1008-Database Implementation 3 Credit RM300.00");
CourseOffer.add(" CS1009-System Security 3 Credit RM300.00");
CourseOffer.add(" CS1010-Software Testing 3 Credit RM300.00");
CourseOffer.add(" NA1001-Culture and Social 2 Credit RM300.00");
do{
double cost=0;
for(int i=0;i<CourseOffer.size();i++)
{
System.out.println((i+1)+"-"+CourseOffer.get(i) );
}
System.out.println("");
int total=0;
while(choose != 99)
{
if(total >= 20)
{
break;
}
System.out.print("Please choose your subject recomend for this semester: ");
choose=kb.nextInt();
switch(choose){
case 1:
if(total+3>20)
{
break;
}
else
{
System.out.println("CS1001 Basic Programming");
total +=3;
cost+=300;
}
break;
case 2:
if(total+4>20)
{
break;
}
else
{
System.out.println("CS1002 Python Programming ");
total +=4;
cost+=400;
}
break;
case 3:
if(total+3>20)
{
break;
}
else
{
System.out.println("CS1004 Operating System");
total += 3;
cost+=300;
}
break;
case 4:
if(total+3>20)
{
break;
}
else
{
System.out.println("CS1005 Web Graphical Interface (GUI ");
total += 3;
cost+=300;
}
break;
case 5:
if(total+4>20)
{
break;
}
else
{
System.out.println("CS1006 Web Programming ");
total += 4;
cost+=400;
}
break;
case 6:
if(total+3>20)
{
break;
}
else
{
System.out.println("CS1007 Agile Development ");
total+= 3;
cost+=300;
}
break;
case 7:
if(total+3>20)
{
break;
}
else
{
System.out.println("CS1008 Database Implementation ");
total+= 3;
cost+=300;
}
break;
case 8:
if(total+3>20)
{
break;
}
else
{
System.out.println("CS1009 System Security ");
total+= 3;
cost+=300;
}
break;
case 9:
if(total+3>20)
{
break;
}
else
{
System.out.println("CS1010 Software Testing ");
total+= 3;
cost+=300;
}
break;
case 10:
if(total+3>20)
{
break;
}
else
{
System.out.println("NA1001 Culture and Social ");
total+= 2;
cost+=200;
}
break;
}
}
System.out.println("");
System.out.println("Total credit hour for this semester is "+total);
System.out.println("");
System.out.println("Registration slip of ABC's College Registration Course ");
System.out.println("");
for(int i=0;i<CourseOffer.size();i++)
{
System.out.println(""+CourseOffer.get(i) );
}
System.out.print("Total student payment : RM");
System.out.printf("%.2f",cost);
System.out.println("\nPlease enter 1 to continue and 0 to exit: ");
option=kb.nextInt();
}while(option==1);
}
}
while(choose != 99)
{
myLoop:
while(choose != 99)
{
break myLoop;