java中彩票代码

java中彩票代码,第1张

import java.util.Scanner;

public class Test99 {
	
	public static void main(String[] args){
		
		Scanner scanner = new Scanner(System.in);
		
		// 1.使用Math.random()生成随机数
		double randomDouble = Math.random();
		
		// 2.将随机数乘以100,再舍弃小数部分从而得到两位整数形式的随机数作为中奖号码
		int randomInt = (int)(randomDouble * 100);
		
		// 测试时使用一个固定值,下面是测试用例
		// 输入:56,输出:一等奖
		// 输入:65,输出:二等奖
		// 输入:52,输出:三等奖
		// 输入:36,输出:三等奖
		// 输入:61,输出:四等奖
		// 输入:23,输出:没中奖
		// 输入:10,输出:没中奖
		// 输入:99,输出:没中奖
		// 输入:120,输出:超出范围
		// 输入:-10,输出:超出范围
		// int randomInt = 56;
		
		// 3.获取中奖号码的十位数
		int tenValue = randomInt / 10;
		
		// 4.获取中奖号码的个位数
		int singleValue = randomInt % 10;

		// 5.读取用户输入数据
		System.out.print("请输入你选号的数值:");
		int userNumber = scanner.nextInt();
				
		// 6.首先排除不合法数据范围
		if (userNumber >= 10 && userNumber <= 99){
			
			// 7.在用户数据在正确范围内时,取十位和个位
			int userTenValue = userNumber / 10;
			int userSingleValue = userNumber % 10;
			
			System.out.println("开奖信息:");
			System.out.println("用户号码:"+userNumber);
			System.out.println("中奖号码:"+randomInt);
			
			// 8.检查是否匹配一等奖:数字和顺序完全一致
			if (userNumber == randomInt) {
				
				System.out.println("哇塞!恭喜您中了一等奖!奖金10000美元!");
				
			}// 9.检查是否匹配二等奖:数字一致,顺序颠倒
			else if (userTenValue == singleValue && userSingleValue == tenValue) {
				
				System.out.println("哇塞!恭喜您中了二等奖!奖金3000美元!");
				
			}// 10.检查是否匹配三等奖:数字有一个一致,顺序一致(十位比十位,个位比个位)
			else if (userTenValue == tenValue || userSingleValue == singleValue) {
				
				System.out.println("哇塞!恭喜您中了三等奖!奖金1000美元!");
				
			}// 11.检查是否匹配四等奖:数字有一个一致,顺序不一致(十位比个位或个位比十位)
			else if (userTenValue == singleValue || userSingleValue == tenValue) {
				
				System.out.println("哇塞!恭喜您中了四等奖!奖金500美元!");
				
			}// 12.其他所有请求都是没中奖
			else {
				System.out.println("抱歉,这次没有中,下次加油!【正常没中】");
			}
			
		} else {
			
			System.out.println("抱歉,这次没有中,下次加油!【超出[10,99]区间】");
			
		}
	}
	
}

 

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/920932.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-16
下一篇 2022-05-16

发表评论

登录后才能评论

评论列表(0条)

保存