public static void main(String[] args) {
/*
* 实现双色球的彩票功能。
* 规则:从36个红球中随机选择不重复的6个数,
* 从15个篮球中随机选择1个组成一注彩票。
* 可以选择买多注。
*/
Scanner sc = new Scanner(System.in);
int[] nums = new int[7];
int count = 0;
do {
boolean bool = true;
System.out.println("选七个数,请输入第"+(count+1)+"个数:(1-6个数范围为1-36,第七个数范围为1-15)");
int num =sc.nextInt();//6
//判断输入的数的范围
if(count<6){
if(num>36||num<0){
System.out.println("对不起,您的选号范围不正确!请重新选择!");
continue;
}
}else if(count==6){
if(num>=16||num<0){
System.out.println("对不起,您的选号范围不正确!请重新选择!");
continue;
}
}
//判断输入的数是否存在
for (int i = 0; i < nums.length; i++) {
if(nums[i]==num){
System.out.println("这个数已存在请重新输入!");
bool=false;
break;
}
}
if(bool){
nums[count]=num;
count++;
}
} while (count < 7);
System.out.println("选号完毕");
System.out.println("请问需要买几注?");
int key = sc.nextInt();
System.out.println("您买了"+key+"注,您选的号数为:");
for (int i : nums) {
System.out.print(i+" ");
}
}
实现双色球的彩票功能
最新推荐文章于 2023-10-28 10:48:08 发布