Java 为什么它不打开终端窗口?

Java 为什么它不打开终端窗口?,java,loops,Java,Loops,出于某种原因,我在main方法中用随机整数填充50个数组的代码片段似乎没有响应。它只是说Java虚拟机正在运行,但从未停止 int[] randomInts = new int[50]; int i = 0; int random = (int) ( 75 - ( Math.random() * 126)); while( i < randomInts.length) { randomInts[ i ] = (int) ( 75 -

出于某种原因,我在main方法中用随机整数填充50个数组的代码片段似乎没有响应。它只是说Java虚拟机正在运行,但从未停止

    int[] randomInts = new int[50];
    int i = 0;
    int random = (int) ( 75 - ( Math.random() * 126));
    while( i < randomInts.length)
    {
        randomInts[ i ] = (int) ( 75 - ( Math.random() * 125));;            
    }
    while( i < randomInts.length) 
    {
        System.out.println( randomInts[i] + "\t");
    }
int[]randomInts=newint[50];
int i=0;
int random=(int)(75-(Math.random()*126));
while(i
您需要在循环中增加
i
。否则它将如何大于或等于
randomInts.length

您需要在循环中增加
i
。否则它将如何大于或等于
randomInts.length

while(iwhile( i < randomInts.length)
{
    randomInts[ i ] = (int) ( 75 - ( Math.random() * 125));;            
    i++;
}
{ 随机点[i]=(int)(75-(Math.random()*125));; i++; }
while(i
你没有在每次迭代中增加
i
,因此条件
i
总是正确的,所以它永远是正确的

你没有在每次迭代中增加
i
,因此条件
i
总是正确的,所以它永远不会消失

谢谢!我忘了增量。我习惯于循环,让它自动完成。谢谢Micheal@AngelMartinez没问题,谢谢!我忘了增量。我习惯于循环,让它自动完成。谢谢Micheal@AngelMartinez没问题。看起来像是无止境的循环。i++在哪里?它看起来像是无止境的循环。i++在哪里?