做了一个简易的彩票生成器,代码如下:
public class LotteryMachine {
//运行
public void Ball(){
System.out.println("欢迎使用彩票随机生成器!");
int u=0;
while(true){
System.out.println("请选择是否生成彩票(Y/N)");
Scanner x=new Scanner(System.in);
String s=x.next();
if(s.equals("Y")||s.equals("y")){
redBall();
System.out.println();
blueBall();
u++;
System.out.println("这是第"+u+"张彩票");
}
else if(s.equals("n")||s.equals("N")){
System.out.println("已退出系统");
System.exit(0);
}
else {
System.out.println("输入无效,请重新输入");
}
}
}
//获得红球
private void redBall(){
int [] r=new int[6];
for(int i=0;i<6;i++){
r[i]=(int)(Math.random()*33+1);
for(int j=0;j<i;j++){
if(r[i]==r[j]){
i--;
break;
}
}
}
System.out.println("产生的红球号码为:");
for(int i=0;i<6;i++){
System.out.print(r[i]+" ");
}
}
//获得蓝球
private void blueBall(){
int i=0;
i=(int)(Math.random()*16+1);
System.out.println("产生的蓝球号码为:");
System.out.println(i);
}
}