gpt4 book ai didi

java - 没有可显示的变量,因为没有当前线程

转载 作者:太空宇宙 更新时间:2023-11-04 07:35:59 24 4
gpt4 key购买 nike

嗨,我是 Java SE 开发新手。我正在尝试进行 7 次猜谜游戏,这是我的不完整(应该有错误)。每当我尝试调试任何行时,都会显示消息“net beans 没有可显示的变量,因为没有当前线程”。请给我解决方案,如何消除此消息,我在代码中犯了什么错误,以及代码可能的改进是什么。这是代码:

import java.util.Random;
import java.util.*;

public class JavaApplication3 {

public static void main(String[] args) {
///////////////////part1 random number generation/////////////////////////////////////
int rnd = (int) (Math.random() * 5) + 1;//so that the position can be started after 0
System.out.println("Welcome to the Random Number guess Game!\n");
/////////////////////////part 2 guess it is if that number////////////////////////////

int number, attempt = 0;
Scanner sc = new Scanner(System.in);///////create scanner object
System.out.print("what did you guess?:");
number = sc.nextInt();
System.out.println("you guessed:" + number);

do {
if (number > rnd || number < rnd) {
System.out.println("Guess is incorrect");
}
// System.out.println("generated number was:"+rnd);
System.out.println("generated number was not right");
System.out.println("try again");
attempt++;
} while (number != rnd && attempt < 7);

if (number == rnd) {
System.out.println("Guess is correct");
} else {
System.out.println("Incorrect 7 attempts");
}
}
}

最佳答案

确保您已将断点放在方法的开头,并使用以下方法进行逐行调试:

F7 – 步入 – 执行每个源代码行,如果它有方法调用,并且源代码可用,则指针移动到该方法并执行它。否则指针将移动到文件中的下一行。

当代码执行通过断点或调试时按暂停键暂停时,您可以看到变量。然后,您可能还必须从左侧的线程列表中选择程序的主线程。此时,变量应该显示出来。

关于java - 没有可显示的变量,因为没有当前线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16869056/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com