题目:假设你想开发一个玩彩票的游戏,程序随机地产生一个两位数的彩票,提示用户输入一个两位数,然后按照下面的规则判定用户是否能赢。
1)如果用户输入的数匹配彩票的实际顺序,奖金10 000美元。
2)如果用户输入的所有数字匹配彩票的所有数字,但顺序不一致,奖金 3 000美元。
3)如果用户输入的一个数字仅满足顺序情况下匹配彩票的一个数字,奖金1 000美元。
4)如果用户输入的一个数字仅满足非顺序情况下匹配彩票的一个数字,奖金500美元。
5)如果用户输入的数字没有匹配任何一个数字,则彩票作废。
package com.company;
/**
* @lzx
* @param args
*/
public class lzx {
public static void main(String[] args) {
int result = (int) (Math.random() * 90 + 10);
System.out.println("随机产生的彩票数字为:" + result);
int shi1 = result / 10;// 十位数
int ge1 = result % 10;// 个位数
Scanner scanner = new Scanner(System.in);
System.out.println("请输入你所买的彩票数字:");
int num = scanner.nextInt();
int shi2 = num / 10;
int ge2 = num % 10;
if (num == result){
System.out.println("奖励10000人名币");
}else if (shi1 == ge2 && ge1 ==shi2){
System.out.println("奖励3000人名币");
}else if (shi1 == shi2 || ge1 == ge2){
System.out.println("奖励1000人名币");
}else if (shi1 == ge2 || ge1 == shi2){
System.out.println("奖励500人名币");
}else {
System.out.println("彩票作废!");
}
}
}