您的位置:首页 > 编程语言 > Java开发

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

2016-03-19 09:40 495 查看
题目要求是

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 + ",所以没有人中奖");
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: