彩票游戏:
假设你想开发一个玩彩票的游戏,程序随机地产生一个两位数的彩票,提示用户输入 一个两位数,然后按照下面的规则判定用户是否能赢。
1)如果用户输入的数匹配彩票的实际顺序,奖金10 000美元。
2)如果用户输入的所有数字匹配彩票的所有数字,但顺序不一致,奖金 3 000美元。
3)如果用户输入的一个数字仅满足顺序情况下匹配彩票的一个数字,奖金1 000美元。
4)如果用户输入的一个数字仅满足非顺序情况下匹配彩票的一个数字,奖金500美元。
5)如果用户输入的数字没有匹配任何一个数字,则彩票作废。
提示:使用(int)(Math.random() * 90 + 10)产生随机数。 Math.random() : [0,1) * 90 ->[0,90) + 10 ->[10,100) ->[10,99]
import java.util.Scanner;
public class caiPiao
{
public static void main(String[] args)
{
int a = (int)(Math.random() * 90 + 10);
System.out.println("本次中奖号码为"+a);
Scanner sc = new Scanner(System.in);
int r = sc.nextInt();
System.out.println("请输入您的彩票数字"+r);
int sw = a / 10;//随机数十位
int se = a % 10;//随机数各位
int y = r / 10;//输入数十位
int u = r % 10;//输入数各位
if (r < 10 || r >= 100){
System.out.println("请输入一个两位整数");
}
else {
if (r == a){
System.out.println("奖金10000$");
}else if(y == se && u == sw) {
System.out.println("奖金为3000$");
}else if(y == sw || u == se){
System.out.println("奖金为1000$");
}else if(y == se || u == sw){
System.out.println("奖金为500$");
}else{
System.out.println("未中奖");
}
}
}
}
3828

被折叠的 条评论
为什么被折叠?



