Java 没有要显示的变量,因为没有当前线程
您好,我是JavaSE开发新手。我正在尝试做一个猜测游戏,尝试了7次,这里是我的不完整(应该是有错误的)。每当我尝试调试任何一行时,都会显示消息“net beans没有要显示的变量,因为没有当前线程”。请给出解决方案如何消除此消息,我在代码中犯了什么错误,以及代码可能的改进。以下是代码:Java 没有要显示的变量,因为没有当前线程,java,netbeans,Java,Netbeans,您好,我是JavaSE开发新手。我正在尝试做一个猜测游戏,尝试了7次,这里是我的不完整(应该是有错误的)。每当我尝试调试任何一行时,都会显示消息“net beans没有要显示的变量,因为没有当前线程”。请给出解决方案如何消除此消息,我在代码中犯了什么错误,以及代码可能的改进。以下是代码: import java.util.Random; import java.util.*; public class JavaApplication3 { public static void mai
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");
}
}
}
import java.util.Random;
导入java.util.*;
公共类JavaApplication3{
公共静态void main(字符串[]args){
///////////////////第1部分随机数生成/////////////////////////////////////
int rnd=(int)(Math.random()*5)+1;//因此该位置可以在0之后开始
System.out.println(“欢迎来到随机数猜测游戏!\n”);
/////////////////////////第二部分猜测如果这个数字////////////////////////////
整数,尝试=0;
Scanner sc=新扫描仪(System.in);//创建扫描仪对象
System.out.print(“你猜到了什么?:”);
编号=sc.nextInt();
System.out.println(“你猜:+number”);
做{
如果(编号>rnd | |编号
确保已将断点放在方法的开头,并使用以下方法进行逐行调试:
F7–单步执行–执行每个源代码行,如果它有方法调用,并且源代码可用,指针将移动到该方法并执行它。否则,指针将移动到文件中的下一行
当代码执行挂起时,您可以通过断点或在调试时按pause键查看变量。然后,您可能还需要从左侧的线程列表中选择程序的主线程。此时,变量应该会显示。只是为了确保,当程序由于遇到断点而停止时,您仍然可以看到此消息?如果程序当前正在执行(例如,调试器未暂停),则无法检查变量。好的,我通过提供第一个输入来解决问题,然后根据断点开始调试。我当时没有意识到,如果我不提供输入断点,点将无法开始工作。感谢您提供的明智信息!如果没有F7,我如何做同样的事情?我有几个矩阵循环,不能按F7180000次,但需要知道矩阵崩溃时的otehr变量。