生成随机数,使用if else幸运抽奖

 需求说明:录入会员信息(会员号、会员生日、会员积分)并显示录入信息
 升级功能:
 判断录入是否合法(会员号必为4位整数),
 录入合法,显示录入的信息;
 不合法,显示“录入失败”
 商场实行新的抽奖规则:会员号的百位数字等于产生的随机数字即为幸运会员。实现:
 1、从键盘接收4位数会员号
 2、生成随机数
 int random = (int) (Math.random() * 10);
 3、算出会员号中在百位的数字号码
 int baiwei = custNo / 100 % 10;
 3、使用if-else实现幸运抽奖
 会员根据积分享受不同折扣,如下表。使用多重if结构计算会员折扣

public class LianXi {
    public static void main(String[] args) {
        lianXi1();
    }
    public static void lianXi1(){
        Scanner scanner = new Scanner(System.in);
        System.out.println("输入您的会员号");
        int vipNo = scanner.nextInt();
       do{
        if (vipNo>=1000 && vipNo<=9999){
            System.out.println("请输入你的出生日期" );
            String birthday = scanner.next();
            System.out.println("输入您的会员积分");
            int total = scanner.nextInt();
            System.out.println("尊敬的会员:您的会员号为:"+vipNo+"出生日期为:"+birthday+"会员积分为:"+total);
            System.out.println("输入y查看会员活动");
            String y=scanner.next();
            if (y.equalsIgnoreCase("y")) {
                Random random = new Random();
                int r = random.nextInt(10);
                int baiWei = vipNo / 100 % 10;
                if (baiWei == r) {
                    System.out.println("恭喜您成为我们的幸运会员");
                }else {
                    System.out.println("您未能成为我们的幸运客户");
                    System.out.println("是否查看会员抽奖?输入y或n");
                    String ans =scanner.next();
                    if (ans.equalsIgnoreCase("y")){
                        if (total<2000){
                            System.out.println("你获得全场九折优惠");
                        }else if (total<4000){
                            System.out.println("你获得全场八折优惠");
                        }else if (total<8000){
                            System.out.println("你获得全场七折优惠");
                        }else if (total>=8000){
                            System.out.println("你获得全场六折优惠");
                        }
                    }else{
                        System.out.println("欢迎下次查询");
                    }
                }
            }else{
                System.out.println("欢迎下次查询");
            }
        }else{
            System.out.println("录入不合法");
            vipNo = scanner.nextInt();
        }
        }while(true);
    }
}

运行界面
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值