Java中怎么用Math.random()输出100以内10个不同的随机数?注意:是不同的随机数。
Java中怎么用Math.random()输出100以内10个不同的随机数?注意:是不同的随机数。代码怎么写?
2016-12-24
package javatest;
public class random
{
public static void main(String[] args)
{
int[] random = new int[10];
for(int i=0;i<10;i++)
{
int x=(int)(Math.random()*100+1);
for(int j=0;j<10;j++)
{
while(x==random[j])
{
x=(int)(Math.random()*100+1);
}
}
random[i]=x;
}
for(int i=0;i<10;i++)
{
System.out.println(random[i]+" ");
}
}
}
import java.util.Arrays;
public class random{
public static void main(String[] args){
int[] random = new int[10];
for(int i=0;i<10;i++){
int x=(int)(Math.random()*100+1);
for(int j=0;j<10;j++){
while(x==random[j]){
x=(int)(Math.random()*100+1);
}
}
random[i]=x;
}
System.out.println(Arrays.toString(random));
}
}
举报