这是个很简单的程序啦,实现方法有很多种,现在写一个如下:顺带按原理实现一个双色球的选号功能
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
class Number{
private Number(){}
public static List
System.out.print("随机输出1到"+n+"之间");
List
for(int i=1;i
all.add(i);
}
}
return all;
}
public static void doPrint(List
System.out.println("的"+m+"个奇数");
for(int i=0;i
System.out.println("第"+(i+1)+"个奇数: "+all.get(0));
all.remove(0);
}
}
public static void getRed(){//获取六个红球
System.out.print("红球:");
List
for(int i=1;i<34;i++){
all.add(i);
}
for(int i=0;i<6;i++){
Collections.shuffle(all);
System.out.print(all.get(0)+"\t");
all.remove(0);
}
System.out.println();
}
public static void getBlue(){//获取一个篮球
System.out.print("篮球:");
List
for(int i=1;i<17;i++){
all.add(i);
}
for(int i=0;i<1;i++){
Collections.shuffle(all);
System.out.print(all.get(0)+"\t");
all.remove(0);
}
System.out.println();
}
}
public class Test {
public static void main(String args[]){
Number.doPrint(Number.getAll(100),10);//随机输出1-100之间的十个奇数
Number.getRed();//随机获得六个红球
Number.getBlue();//随机获得1个篮球
}
}
Random rd = new Random();
for(int i=o;i<10;i++){
system.out.print(rd(100));
}
public class Test1 {
public static void main(String[] args) {
Random random = new Random();
int k = 0;
int i = 0;
while (true) {
k = random.nextInt(100);
if (k % 2 != 0) {
System.out.print(k + " ");
i++;
}
if (i == 10) {
break;
}
}
}
}