题目要求是
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 + ",所以没有人中奖");
}
}
}