62,621
社区成员
发帖
与我相关
我的任务
分享
public class helloworld
{
private static Random r = new Random();//这里也可以把Random 放在main方法外面 比较好一点
public static void main(String[] args){
}
}
import java.util.*;
public class helloworld
{
public static void main(String[] args){
int[] x = {10,20,50};
Random r = new Random();
int num1;
int num2;
int num3;
int rd = r.nextInt(3);//产生0到3的随机数不包含3
num1 = x[rd];//取出数组中随机产生的数
int[] x2 = new int[2];
if(rd == 0){
x2[0] =20;
x2[1] = 50;
}
else if(rd==1){
x2[0] = 10;
x2[1] = 50;
}
else if(rd == 2){
x2[0] = 10;
x2[1] = 20;
}//将另外两个数放入x2数组中.
int rd2 = r.nextInt(2);//产生0到2的随机数 不包含2
num2 = x2[rd2];
if(rd2 == 0){
num3 = x2[1];
}else {num3 = x2[0];}
System.out.println(num1+","+num2+","+num3);
System.out.println(num1>(num2+num3)?"第一个随机数大于其它两数的和":"第一个随机数小于其它两数的和");
}
}
public static void main(String[] args) {
int n =20;
int m =10;
ArrayList list = new ArrayList();
for(int i=0;i<n;i++){
list.add(Integer.valueOf(i+1));
}
ArrayList result = new ArrayList();
//模拟抽取m个数的过程
while(result.size()<m){
int random = (int) (Math.random()*list.size());
result.add(list.remove(random));
}
System.out.println(result);
}