Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么我总是收到“无法访问的代码”以及如何修复它?_Java - Fatal编程技术网

Java 为什么我总是收到“无法访问的代码”以及如何修复它?

Java 为什么我总是收到“无法访问的代码”以及如何修复它?,java,Java,因此,我正在为我的Java类执行这个任务,我不断遇到这个无法访问的错误代码,我无法找到如何修复这个错误,甚至无法找到它发生的原因。请帮忙 public static void main(String[] args) { int suit; int cardNumber; Random generator = new Random(); suit = generator.nextInt (4)+1;;

因此,我正在为我的Java类执行这个任务,我不断遇到这个无法访问的错误代码,我无法找到如何修复这个错误,甚至无法找到它发生的原因。请帮忙

public static void main(String[] args)
    {

        int suit;
        int cardNumber;


        Random generator = new Random();


          suit = generator.nextInt (4)+1;;
            String suitString;
            switch (suit) {
                case 1:  suitString = "hearts!";
                         break;
                case 2:  suitString = "diamonds!";
                         break;
                case 3:  suitString = "clubs!";
                         break;
                case 4:  suitString = "spades!";
                         break;


         cardNumber = generator.nextInt (13) +1;; //unreachable code
            String cardNumberString;
            switch (cardNumber) {
                case 1: cardNumberString = "ace";
                    break;
                case 2: cardNumberString = "2";
                break;
                case 3: cardNumberString = "3";
                break;
                case 4: cardNumberString = "4";
                break;
                case 5: cardNumberString = "5";
                break;
                case 6: cardNumberString = "6";
                break;
                case 7: cardNumberString = "7";
                break;
                case 8: cardNumberString = "8";
                break;
                case 9: cardNumberString = "9";
                    break;
                case 10: cardNumberString = "10";
                break;
                case 11: cardNumberString = "11";
                break;
                case 12: cardNumberString = "12";
                break;
                case 13: cardNumberString = "13";
                break;

在第一个案例4之后,switch语句没有结束括号。下一个语句在中断之后,这意味着无法访问它

switch (suit) {
            case 1:  suitString = "hearts!";
                     break;
            case 2:  suitString = "diamonds!";
                     break;
            case 3:  suitString = "clubs!";
                     break;
            case 4:  suitString = "spades!";
                     break;
} // Need to close the switch statement
switch (suit) {
            case 1:  suitString = "hearts!";
                     break;
            case 2:  suitString = "diamonds!";
                     break;
            case 3:  suitString = "clubs!";
                     break;
            case 4:  suitString = "spades!";
                     break;
} //Here

你必须关闭支架。在案例4之后,{未关闭,使代码无法访问

switch (suit) {
            case 1:  suitString = "hearts!";
                     break;
            case 2:  suitString = "diamonds!";
                     break;
            case 3:  suitString = "clubs!";
                     break;
            case 4:  suitString = "spades!";
                     break;
} // Need to close the switch statement
switch (suit) {
            case 1:  suitString = "hearts!";
                     break;
            case 2:  suitString = "diamonds!";
                     break;
            case 3:  suitString = "clubs!";
                     break;
            case 4:  suitString = "spades!";
                     break;
} //Here

考虑代码在哪里。你用一个边距击败了我!!!+1i也会添加CaldNox= Guangalist.nExtIt 13 +1;;有两个;你可以清理的东西@布莱克温特斯