Java 实现双色球的彩票功能。规则:从33个红球中随机选择不重复的6个数,从16个蓝球中随机选择1个组成一注彩票。可以选择买多注。

package cn.zhang;import java.util.Scanner;public class Subject001 {/** 实现双色球的彩票功能。规则:从33个红球中随机选择不重复的6个数,从16个蓝球中随机选择1个组成一注彩票。可以选择买多注。*/public static void main(String[] args) {//创建Scanner类对象,用来获取从键盘输入的数据Scanner sc = new Scanner(System.in);		System.out.println("输入你要购买的彩票注数:");int num = sc.nextInt();for (int i = 1; i <= num; i++) {//随机获取一个[num1,num2)之间的int类型的数(num2>num1):(int)(Math.random()*(num2-num1)+num1);			// 输出蓝球,蓝球只需要一个[1,17)int blueBall = (int) (Math.random() * 16 + 1);// 输出红球,红球需要6个[1,34)int redBall1 = (int) (Math.random() * 33 + 1);int redBall2 = 0;int redBall3 = 0;int redBall4 = 0;int redBall5 = 0;int redBall6 = 0;while (true) {int redBall = (int) (Math.random() * 33) + 1;if (redBall6 != 0) {// redBall6不等于0说明redBall6已经获得值了break;// redBall6获得值了就退出循环}if (redBall != redBall1 && redBall2 == 0) {redBall2 = redBall;} else if (redBall != redBall1 && redBall != redBall2&& redBall3 == 0) {redBall3 = redBall;} else if (redBall != redBall1 && redBall != redBall2&& redBall != redBall3 && redBall4 == 0) {redBall4 = redBall;} else if (redBall != redBall1 && redBall != redBall2&& redBall != redBall3 && redBall != redBall4&& redBall5 == 0) {redBall5 = redBall;} else if (redBall != redBall1 && redBall != redBall2&& redBall != redBall3 && redBall != redBall4&& redBall != redBall5 && redBall6 == 0) {redBall6 = redBall;}}System.out.println(redBall1 + " " + redBall2 + " " + redBall3 + " "+ redBall4 + " " + redBall5 + " " + redBall6 + "---"+ blueBall);}sc.close();}
}

结果:

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部