/*
假设你想开发一个玩彩票的游戏
,程序随机地产生一个两位数的彩票,提示用户输入一个两位数,然后按照下面的规则判定用户是否能赢。
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("您的彩票作废了请重新购买");
}
}
}
}
如果一个数都没输对 有三次机会重新输入机会
感觉写的不够好 请大佬们指点