哈哈!自己搞出来了!!我知道num[j]为什么不显示了,因为他比i要大一个,i的值已经随机产生了,但是j的值还没有产生!呵呵!!所以就是0了啊!
正确的答案应该是
import java.math.*;
class test
{
public static void main(String args[])
{
num[]=new int[25];
for(int i=0;i<25;i++)
{
num[i]=(int)(Math.random()*100);
System.out.println(num[i]);
}
for(int i=0,j=1;i<25&&j<26;i++,j++)
{
System.out.println(num[i]);
System.out.println(num[j]);
}
}
}
这个分应该给我自己~嘿嘿~
算了,只当交个朋友好了!
来的人都有分啊!!
哈哈!
正确的答案应该是
import java.math.*;
class test
{
public static void main(String args[])
{
num[]=new int[25];
for(int i=0;i<25;i++)
{
num[i]=(int)(Math.random()*100);
System.out.println(num[i]);
}
for(int i=0,j=1;i<25&&j<26;i++,j++)
{
System.out.println(num[i]);
System.out.println(num[j]);
}
}
}
这个分应该给我自己~嘿嘿~
算了,只当交个朋友好了!
来的人都有分啊!!
哈哈!
程序改成这样就好了:
class test
{
public static void main(String args[])
{
num[]=new int[25];
for(int i=0;i<25;i++)
{
num[i]=(int)(Math.random()*100);
System.out.println(num[i]);
}
for(int i=0,j=1;j<25;i++,j++) // 只要j < 25就可以了。
{
System.out.println(num[i]);
System.out.println(num[j]);
}
}
}Math.random()是在java.lang.Math;中,所以不用import java.math.*;
{
num[i]=(int)(Math.random()*100);
System.out.println(num[i]);
这段里多了
System.out.println(num[i]);这句,由于你定的数组是大了点,所以错误的显示就在显示器上看不到,你只看到了显示的后半段,前半段是把你的26个随机数依次显示了一边
就好比是这样显示的
11
22
33
44
11
22
22
33
33
44 如果你把数组的大小定的小点就会看到错误的地方了