switch语句中的孤立大小写错误

时间:2014-05-27 10:30:08

标签: java

我在java中写了一个小程序 用户输入一个数字来获取他的乘法表 然后键入该表的最大长度

但在第三种情况下(案例r)我收到了一个错误的孤立案例 对我来说似乎是干净的代码

public class JavaApplication2 {

public static void main(String[] args) throws IOException
{
    System.out.println("Multiplication Table v1.0");
    System.out.println("Developped By Roy Jalbout");
    System.out.println("-------------------------");
    System.out.println("Type 'E' To Quit The Program\nType 'H' To Read The Help File\nType 'R' To Run The Program");
    char act = (char)System.in.read();
    switch (act) {
        case 'e':
        case 'E':
           System.exit(0);
           break;
       case 'h':
       case 'H':
           System.out.println("The Multiplication Table Version 1.0 Developped By Roy Jalbout is A Simple Program All you have to do is to choose the number that you want to get his multiplication table and then choose the maximum lenght of that table");
           System.out.println("----------------------------------");
           System.out.println("Type back to go to the main thread");
           String mainthread = scn.next();
           if ("back".equals(mainthread)){
               JavaApplication2.main(args);
               break;
       case 'r':
       case 'R':
             Scanner scn = new Scanner(System.in);
               System.out.print("Enter A Number To Get His Multiplication Table : ");
           int num = scn.nextInt();
           System.out.print("Enter The Max Number Of The Multiplication Table : ");
           int max = scn.nextInt();
           int b=1;
          while (b<=max){
               System.out.println(num + " * " + b + " = " + b*num);
               b++;
               JavaApplication2.main(args);
           }   
    default:
               System.out.println(act + " is an Invalid Choice");
           }
    }
    }
}

任何帮助???

2 个答案:

答案 0 :(得分:3)

       if ("back".equals(mainthread)){
           JavaApplication2.main(args);// you are not closing the brace here..
           break; 

答案 1 :(得分:0)

对于我来说,孤儿案的问题是,在我开始切换案例之后,有一些没有封闭的大括号。 例如,我没有关闭的箱子里面有一个环。 一旦我关闭就没有障碍了