JAVA小程序——彩票小游戏(尚硅谷课后练习)
彩票小程序
假设你想开发一个玩彩票的游戏,程序随机地产生一个两位数的彩票,提示用户输入一个两位数,然后按照下面的规则判定用户是否能赢。
1)如果用户输入的数匹配彩票的实际顺序,奖金10 000美元。 2)如果用户输入的所有数字匹配彩票的所有数字,但顺序不一致,奖金 3 000美元。 3)如果用户输入的一个数字仅满足顺序情况下匹配彩票的一个数字,奖金1 000美元。 4)如果用户输入的一个数字仅满足非顺序情况下匹配彩票的一个数字,奖金500美元。 5)如果用户输入的数字没有匹配任何一个数字,则彩票作废。 重点为: 1、使用获取随机数Random并转换为所需数值空间 2、基础的if-else多分支结构
源码
import java.util.Scanner;
class RandomTest {
public static void main(String[] args) {
System.out.println("彩票小游戏:请输入【10~99】之内的任意整数:");
int value = (int)(Math.random()* 90 + 10);
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
if (num >=10 && num <=99){
System.out.println("您输入的彩票号码为:" + num);
int valueGe = value%10;
int valueShi = value/10;
int numGe = num %10;
int numShi = num/10;
if (num == value ){
System.out.println("恭喜! 一等奖: 奖金10000美元");
}else if (valueShi ==numGe && valueGe ==numShi){
System.out.println("恭喜! 二等奖: 奖金8000美元");
}else if (valueGe == numGe || valueShi == numShi){
System.out.println("恭喜! 三等奖: 奖金5000美元");
}else if (valueGe ==numShi || valueShi ==numGe){
System.out.println("恭喜! 四等奖: 奖金3000美元");
}else{
System.out.println("抱歉! 彩票作废 祝下次好运!");
}
System.out.println("中奖号码为:" + value);
}else{
System.out.println("输入非法彩票数值");
}
}
}
运行结果:
|