简单的双色球


import java.util.Random;
import java.util.Scanner;

import com.qf.pro2103.util.ArrayUtil;

public class DCBall {

	public static void main(String[] args) throws InterruptedException {
		// TODO Auto-generated method stub
		
		while(true) {
		MakeBall mb = new MakeBall();
		check ck = new check();
		Scanner scan = new Scanner(System.in);
		int[] input=new int[6];
		int blue;
		for(int i=0;i<input.length;i++) {
		System.out.println("输入第"+(i+1)+"个红球的值");
		input[i]=scan.nextInt();
		}
		System.out.println("输入蓝球的值");
		blue=scan.nextInt();
		System.out.println("正在出球");
		Thread.sleep(5000);
		System.out.println("猜中红球:"+ck.checkRed(mb.redBall, input));
		System.out.println("猜中蓝球:"+ck.checkBlue(mb.blueBall, blue));
		
		
		ArrayUtil.printInAry(mb.redBall);
		System.out.println(mb.blueBall);
		
		
		}
	}

}

class MakeBall{
	Random rd =new Random();
	int[] redBall=new int[6];
	int blueBall=0;
	
	MakeBall() {
		blueBall=rd.nextInt(16-1+1)+1;
		RedBall();
	}
	public int[] RedBall() {
		int j=0;
		a: while(true) {
			int red=rd.nextInt(33-1+1)+1;
			for(int i=0;i<redBall.length;i++) {
				if(redBall[i]==red) {
					continue a;
				}
				}
				
					redBall[j]=red;
					
							
				
				if(j==5)
					break;
				j++;
			
		}
		return redBall;
	}
}
class check{
	public int checkRed(int[] red,int[] input) {
		int n=0;
		for(int i=0;i<red.length;i++) {
			for(int j=0;j<input.length;j++) {
				if(red[i]==input[j]) {
					n++;
				}
			}
		}
		
		return n;
	}
	public int checkBlue(int blue,int input) {
		if(blue==input)
			return 1;
		else
		
		return 0;
	}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值