/*
程序随机产生两位数的彩票号码,用户输入一个两位数按照下面的规则判定用户是否中奖。
(1)如果用户输入的数和彩票号码一样,则中一等奖,奖金10000美元;
(2)如果用户输入的数和彩票号码顺序相反,则中二等奖,奖金3000美元;
(3)如果用户输入的数仅有一个数字与彩票号码相同,顺序相同,则中三等奖,奖金1000美元;
(4)如果用户输入的数仅有一个数与彩票号码相同但顺序不同,则中末尾将,奖金500美元;
(5)如果用户输入的数字无一匹配则不中奖;
*/
package javastudy01;
import java.util.Scanner;
public class IfTest5 {
public static void main(String [] args){
int lotteryValue = (int)(Math.random() * 90 + 10);
System.out.println("中奖号码为:" + lotteryValue);
Scanner number = new Scanner(System.in);
System.out.println("请输入您的彩票号码:");
int lotteryNumber = number.nextInt();
if ((lotteryNumber % 10) == (lotteryValue % 10) && (lotteryNumber / 10) ==(lotteryValue / 10)){
System.out.println("恭喜您中了一等奖,奖金10000$");
}
else if((lotteryNumber % 10) == (lotteryValue / 10) && (lotteryNumber / 10) == (lotteryValue % 10)){
System.out.println("恭喜您中了二等奖,奖金3000$");
}
else if((lotteryNumber % 10) == (lotteryValue % 10)){
System.out.println("恭喜您中了三等奖,奖金1000$");
}
else if((lotteryNumber / 10 ) == (lotteryValue / 10)){
System.out.println("恭喜您中的也是三等奖,奖金1000$");
}
else if((lotteryNumber % 10) == (lotteryValue / 10)){
System.out.println("恭喜您中了末尾将,奖金500$");
}
else if ((lotteryNumber / 10) == (lotteryValue % 10)){
System.out.println("恭喜您也中了末尾将,奖金500$");
}
else{
System.out.println("很遗憾,您未中将");
}
}
}
运行结果: