Java 开关中的中断if语句不工作

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学

/当我运行程序时。在switch中的if语句中添加积分后,总积分超过20后,循环/开关将不会中断循环。它将继续运行,并添加积分。需要修复什么/

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;