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实现幸运抽奖。
下面贴出自己的代码,仅供参考,有错误还请指出
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中数组的使用
- 关于JAVA匿名内部类,回调,事件模式的一点讨论
- 2016蓝桥杯假期任务之《趣味算式》
- 服务端开发(JAVA)开源项目的官方网址
- 把一个javabean序列化
- Spring MVC,拦截器实现session控制
- adb和samba和struts2的关联
- Spring Filter过滤器,Spring拦截未登录用户权限限制
- 本人在上海,做java3年了,最近在找工作,一言难尽
- SSM框架整合(以淘淘商城为例)
- struts2实现文件下载
- Struts2之文件上传(单文件/多文件)
- 在Java中使用下划线分隔数的字面值的用法讲解
- wireshark和jsp和spring的关联
- android和com和spring的关联
- maven和php和struts2的关联
- Spring MVC入门基础项目环境搭建
- 在Javaweb中使用Scala
- sqlplus和struts2和maven的关联
- context和linq和spring的关联