Java 如何修复无法访问的语句?
我试着读了这篇文章,却找不到真正的问题。我是java新手,这是我第一次遇到这个问题。我试着把计数器放在main方法的内部和外部,但它仍然显示出无法到达的语句。 这是我的密码: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);
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]中的所有内容
条件和中断后
将无法达到。要解决此问题,您只需确保中断语句是其代码块中的最后一项。将计数器+
移到中断
语句上方。