彩票的游戏

/*

假设你想开发一个玩彩票的游戏

,程序随机地产生一个两位数的彩票,提示用户输入一个两位数,然后按照下面的规则判定用户是否能赢。

	  1)如果用户输入的数匹配彩票的实际顺序,奖金10 000美元。
	  2)如果用户输入的所有数字匹配彩票的所有数字,但顺序不一致,奖金 3 000美元。
	  3)如果用户输入的一个数字仅满足顺序情况下匹配彩票的一个数字,奖金1 000美元。
	  4)如果用户输入的一个数字仅满足非顺序情况下匹配彩票的一个数字,奖金500美元。
	  5)如果用户输入的数字没有匹配任何一个数字,则彩票作废。

*提示:使用(int)(Math.random() * 90 + 10)产生随机数。 *

import java.util.Scanner;
 public class Test { 
	  public static void main(String[] args){ 
	  		  Scanner sc=new Scanner(System.in);
		//第一个用户输入的数
		  int i = 0;
		//第二个用户输入的数
		  int x = 0;
		  //第一个随机数
		  int o=(int)(Math.random() * 9);
		  //第二个随机数
		  int t=(int)(Math.random() * 9);
		  
		  for(int j=0;j<=3;j++){
			  	System.out.println("请输入第一个数:");
			  	if(sc.hasNextInt()){
			  		i=sc.nextInt();
			  	}
			  	System.out.println("请输入第二个数:");
			  	if(sc.hasNextInt()){
					x=sc.nextInt();
				}
			  	System.out.println("本次中奖的号码为:"+o+" "+t);
			  	System.out.println("您的号码为:"+i+" "+x);
			  	if(i==o&&x==t){
			  		System.out.println("您中奖了 奖金 10 000美元");
				  	break;
			  	}
			  	if(i==t&&x==o){
			  		System.out.println("您中奖了 奖金 3 000美元");
			  		break;
			  	}
			  	if(i==o||x==t){
			  		System.out.println("您中奖了 奖金 1 000美元");
			  		break;
			  	}
			  	if(i==t||x==o){
			  		System.out.println("您中奖了 奖金 5 00美元");
			  		break;
			  	}
				  else{
					  System.out.println("您的彩票作废了请重新购买");
				  }
		 }
 } 
 }

如果一个数都没输对 有三次机会重新输入机会
感觉写的不够好 请大佬们指点

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值