要在cmd下运行啊 我想你安装JDK没?
成都创新互联公司-专业网站定制、快速模板网站建设、高性价比汤阴网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式汤阴网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖汤阴地区。费用合理售后完善,十年实体公司更值得信赖。
import java.util.*;
class Test{
private int maxSize=0;
private int selectSize=0;
private ListInteger list=new ArrayListInteger();
private int[] one=new int[7];
public Test(int maxSize,int selectSize){
this.maxSize=maxSize;
this.selectSize=selectSize;
one=new int[selectSize];
for(int i=1;i=maxSize;i++)
list.add(Integer.valueOf(i));
}
public void open(){
ListInteger temp=new ArrayListInteger();
temp.addAll(list);
int[] p=new int[selectSize];
int tag=0;
for(int i=0;iselectSize;i++){
tag=(int)(Math.random()*555555%temp.size());
p[i]=(Integer)temp.get(tag).intValue();
temp.remove(tag);
}
one=p;
}
public void paixu(){
int temp=0;
for(int i=0;iselectSize;i++){
for(int j=0;jselectSize-1;j++){
if(one[j]one[j+1]) {temp=one[j];one[j]=one[j+1];one[j+1]=temp;}
}
}
}
public void printOpen(){
open();
paixu();
for(int i=0;ione.length;i++)
System.out.print(one[i]+" ");
System.out.println();
}
static public void main(String[] str){
Test t=new Test(33,6); //彩票类型:33选6
for(int i=0;i10;i++) //开10次奖
t.printOpen();
}
}
public class test {
public static void main(String[] args) {
//定义人名数组
String [] name = {"张三","李四","王五","八神庵","不知火舞","大蛇","景天","唐雪见","李逍遥","赵灵儿"};
//随机生成数组下标、
int num = (int)(Math.random() * 1000);
//对生成的随机数进行判断,如果小于数组下标,就跳出循环
while (numname.length-1) {
if (num=name.length-1) {
break;
}
num = (int)(Math.random() * 1000);
}
//将数组下标设置成随机数,就可以实现人名的随机抽取
System.out.println(“被抽到的同学是:”+name[num]);
}
}
用java.util.Radom类中的方法.
Random rd=new Random();
int persion_id=rd.nextInt(10);//这样可以得到0-10之间的一个随机数(假如总共有十个学生.)
然后用,threeStudent.add(students[stu_id])实现.
有了这个以后,就好说了.循环取得三个学生.送到threeStudent中去.
public void chooseThree()
{
Random rd=new Random();
for(int i=0;i3;i++)
{
threeStudent.add(students[stu_id]);
}
}
祝你好运...