if语句例题

题目:假设你想开发一个玩彩票的游戏,程序随机地产生一个两位数的彩票,提示用户输入一个两位数,然后按照下面的规则判定用户是否能赢。
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("彩票作废!");
        }
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值