Java实验:Java实现从键盘输入4位会员卡号,与随机数比较,百位相等的即为中奖者

题目要求是
3、 设某商场的抽奖规则:会员号的百位数字等于产生的随机数字即为幸运会员。要求:
(1)从键盘接收4位会员号
(2)生成随机数
int random = (int) (Math.random() * 10);
(3)算出会员号中在百位的数字号码
int baiwei = custNo / 100 % 10;
使用if-else实现幸运抽奖。

下面贴出自己的代码,仅供参考,有错误还请指出

public class LuckyDraw {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入4位会员号,每输入一位enter键确定,会员卡号为3位数");
        /*
         * 键盘输入四位会员卡号
         */
        int firVipNum = scanner.nextInt();
        int secVipNum = scanner.nextInt();
        int thiVipNum = scanner.nextInt();
        int forVipNum = scanner.nextInt();
        // 生成随机整数
        int random = (int) (Math.random() * 10);
        /*
         * 将输入的数取地板
         */
        int firstVIP = (int) Math.floor(firVipNum / 100);
        int SecondVIP = (int) Math.floor(secVipNum / 100);
        int ThirdVIP = (int) Math.floor(thiVipNum / 100);
        int ForthVIP = (int) Math.floor(forVipNum / 100);
        if (firVipNum < 100 | secVipNum < 100 | thiVipNum < 100
                | forVipNum < 100) {
            System.out.println("您输入的号码不符合规范");
        }

        /*
         * 比较
         */
        if (random == firstVIP) {
            System.out.println("第一位会员中奖");
        } else if (random == SecondVIP) {
            System.out.println("第二位会员中奖");
        } else if (random == ThirdVIP) {
            System.out.println("第三位会员中奖");
        } else if (random == ForthVIP) {
            System.out.println("第四位会员中奖");
        } else {
            System.out.println("随机数是" + random + ",所以没有人中奖");
        }
    }
}

你可能感兴趣的:(Java)