代码未精简,只做了简单验证,如有错误,还请指正。
双色球系统
玩法规则:
“双色球”每注投注号码由 6 个红色球号码和 1 个蓝色球号码组成。红色球号码从 1—33 中选择,蓝色球号码从 1—16 中选择。
球的数字匹配数量和颜色决定了是否中奖。具体中奖规则:
需求:
1.生成本期双色球中奖号码。 (注意:1.生成的红球随机有序且不可重复、2.蓝球和红球的随机范围不同且篮球允许和红球重复)
2.用户两种产生数据方式
2.1通过控制台输入竞猜号码。
2.2自动生成【遵守红球规则】
3.记录红球、蓝球竞猜正确球的数量,并根据获奖条件输出竞猜结果和本期双色球号码
运行效果图:
启动画面 机选效果
自选效果
package homework4;
import java.util.Scanner;
public class Four{
public static void main(String[] args){
int choice = -1;
int sum = 0;
Scanner input = new Scanner(System.in);
while(true){
sum++;
System.out.println("--------欢迎进入双色球机选系统(本期奖池500万)--------");
System.out.println("1.机选双色球\t\t\t2.自选双色球\t\t\t0.退出");
choice = 1;
if(choice == 1 || choice == 2){
int[] redball_Machine = new int[6];
int blueball_Machine = (int) (Math.random() * 16) + 1;
int red_win = 0;
int blue_win = 0;
for(int i = 0; i < 6; i++){
redball_Machine[i] = (int) (Math.random() * 33) + 1;
for(int j = 0; j < i; j++){
while(redball_Machine[i] == redball_Machine[j]){
redball_Machine[i] = (int) (Math.random() * 33) + 1;
j = 0;
}
}
}