Java程序停顿,然后在到达循环时停止

用户名

我有一个程序(用Java编写),当它到达for或while循环时,它将停顿大约2秒钟,然后完全停止。这是代码:

import javax.swing.*;
public class numberCruncher
{
   public static int number,guess,x;
   public static void main(String[] argv)
   {  
      number=enterIntGUI("Enter a number for the\ncomputer to crack\n(5 digits maximum):"); 
      System.out.print("1");
      test();
   }
   public static void test()
   {  
      boolean correct = false;
      System.out.print("2");
      //while(correct=false)
      for(x=0;x>999999999;x++)
      {
         //x++;
         System.out.print("3");
         guess=cleanUsage.random(0,99999);
         System.out.print("4");
         System.out.println(" "+guess);
         if (guess==number)
         {
            System.out.println();
            System.out.println("Correct number guessed in "+x+" tries");
            //correct = true;
         }
      }
   }
   public static int enterIntGUI(String prompt)
   {
      String tempString = JOptionPane.showInputDialog(prompt);
      int temp = Integer.parseInt(tempString);
      return temp;
   }
}

您可以看到我对while循环有评论。另外,我在我认为会被卡住的地方放入了4个println语句,并分别打印了1和2,但没有打印3。这是我的cleanUsage类的一部分,其中包含随机数生成器:

public static int random(int min, int max)
    {
        int range = max - min + 1;
        int number = (int) (range * Math.random() + min);
        return number;
    }

我问过其他一些人,他们无法弄清楚。如果您能帮助我,那将很棒。

保罗·波丁顿

它不会打印,3或者4因为条件x>999999999是最初的,false所以for永远不会进入循环。我想你是故意的<

另请注意,您可以使用break而不是correct = true退出循环。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

程序在到达while循环之前结束

使Boost Dijkstra算法在到达目标节点时停止

unity: CountDownTimer 在到达 00:00:00 时停止

具有动态矩阵的程序在到达printf时崩溃

退出for循环,该循环在到达屏幕末端时创建div

工作线程在到达使用块 C# Windows 窗体应用程序时停止执行

到达空列时停止循环

如何制作动画情节以在到达最后一个动画步骤时停止回滚?

在到达第一个None时如何停止构建Option [Collection]?

正则表达式在到达&nbsp;时停止检测链接

在到达Django Oscar时付款?

如何向后循环遍历字符串数组x次,并在到达末尾时重新开始?

在到达页脚之前停止div跟随滚动

到达选项0时,我如何停止循环回到菜单

到达RecyclerView Android结束时,应用程序停止了

Python 36(Eclipse Oxygen,PyDev)在到达断点时崩溃

如何使用JQuery在到达div点时删除文本

当程序到达 else 语句时,While 循环重复

使用sed将括号括在<p>标记的多行周围,并在到达<h1>,<h2>,<h3>时停止

php在while循环中添加一个计数器并在到达该计数器时返回到新行

求和,直到达到值,然后停止

到达变量时停止递归

在到达循环之前就离开循环并且没有错误

C程序未到达For循环

NavMeshAgent 在到达目的地之前停止 Unity3D

我的递归方法在到达方法末尾后不会停止

携带多个扩展名文件,并在列表到达末尾时停止循环播放-C#

当我到达 excel 中的双字母时,我的列循环停止

当用户在循环内的任何输入中输入-1时如何停止Java程序?