自己想的代码改进了下. 高手们看看这个改进代码有木有问题
class Sd
{
public static void main(String[] args)
{
int[] a = new int[10]; //用来存放10个随机数组
for(int x=0; x<10; x++) //用循环产生10个随机数
{
a[x]=(int)(Math.random()*20)+1;
for(int y=x; y-1>=0; y--) //把x赋给y 只要x之前的标的数值不和
a[x] 相同, 如果相同把索引减一 重新赋值
{
if(a[x] == a[y-1])
{
x--;
break;
}
}
}
for(int x=0; x<a.length; x++)
{
System.out.print(a[x]+"\t");
}
}
}
|