Java 如何修复无法访问的语句?

Java 如何修复无法访问的语句?,java,Java,我试着读了这篇文章,却找不到真正的问题。我是java新手,这是我第一次遇到这个问题。我试着把计数器放在main方法的内部和外部,但它仍然显示出无法到达的语句。 这是我的密码: import java.util.Random; import java.util.Scanner; public class Harrylist{ static Random Userinput = new Random(); static Scanner input = new Scanner(System.in);

我试着读了这篇文章,却找不到真正的问题。我是java新手,这是我第一次遇到这个问题。我试着把计数器放在main方法的内部和外部,但它仍然显示出无法到达的语句。 这是我的密码:

import java.util.Random;
import  java.util.Scanner;
public class Harrylist{
static Random Userinput = new Random();
static Scanner input = new Scanner(System.in);
static String cancellor;
static int counter = 0;
static int integer = 0;
public static void main(String[] args) {
  System.out.println("Guessing game! please enter a total number of guesses");
  int y = input.nextInt();
  int[][] GuessingGame = new int[2][];
  GuessingGame[0] = new int[y];
  GuessingGame[1] = new int[y];
 //AI inputs
 for(int i = integer; i < y; i++){
    GuessingGame[1][i] = Userinput.nextInt(50);
    //System.out.println(GuessingGame[1][i]);
    //User inputs
    System.out.println("Please enter a number within the range of 50");
     cancellor = input.nextLine();
     GuessingGame[0][i] = input.nextInt();
     for(int j = 0; j<y; j++){
       if(GuessingGame[0][integer] == GuessingGame[1][j]){
         System.out.println("Correct!");
         break;
         counter++;
       }
import java.util.Random;
导入java.util.Scanner;
公共类Harrylist{
静态随机用户输入=新随机();
静态扫描仪输入=新扫描仪(System.in);
静态字符串消除器;
静态整数计数器=0;
静态整数=0;
公共静态void main(字符串[]args){
System.out.println(“猜游戏!请输入猜的总数”);
int y=input.nextInt();
int[][]猜游戏=新int[2][];
猜游戏[0]=新整数[y];
猜游戏[1]=新整数[y];
//人工智能输入
for(int i=整数;i对于(int j=0;j您不能将任何内容放在
break
语句之后,因为它会打断您的循环。
计数器+
将永远无法到达。请使用以下方法:

counter++;
打破
相反,这是:

break;
计数器++;

关键字
break
会导致代码中断并退出循环。因此
if(GuessingGame[0][integer]==GuessingGame[1][j]中的所有内容
条件和
中断后
将无法达到。要解决此问题,您只需确保中断语句是其代码块中的最后一项。

计数器+
移到
中断
语句上方。