码迷,mamicode.com
首页 > 其他好文 > 详细

会员号的百位数字等于产生的随机数即为幸运会员

时间:2019-11-23 13:09:36      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:管理系统   void   提示   图片   log   整数   客户   说明   mat   

需求说明:

会员号的百位数字等于产生的随机数字即为幸运会员

利用Math类中的random()*10方法产生一个0到9的整数

 

?实现思路

1、提示用户输入自己的四位数卡号

2、对这4位数除100求模后,除10求商,得到百位号码

3、用给定的代码,求出一个1-9的随机数

4、用随机数比对用户卡号百位,判定是否一致,如果一致,则中奖;如果不一致,则不中奖

5、过程中,每次得到一个新的值,就打印出来看一下,检查是否与要求一致,如果不一致就调试代码;如果一致,就在程序写完毕之后注释掉要求以外的代码

?代码内容

技术图片
 1 import java.util.Scanner;
 2 
 3 public class ChouJiang {
 4     static Scanner sc = new Scanner(System.in);
 5 
 6     public static void main(String[] args) {
 7         System.out.println("欢迎来到一本万利购物管理系统>幸运抽奖");
 8 
 9 
10         System.out.println();
11         System.out.println("请输入4位会员卡号:");
12 
13         int num = sc.nextInt();
14         while(num >9999 || num <1000){
15             System.out.println("你输入的不是4位数,请重新输入:");
16             num = sc.nextInt();
17         }
18         //求百位---对卡号除10求模后再除100求商
19         int baiWei = num % 1000 / 100 ;
20         System.out.println("您的百位号码是"+baiWei);
21 
22         //产生随机数1~9
23         int random = (int)(Math.random() * 10);
24         System.out.println("随机数是:" + random);
25         //判断百位是否和随机数一致
26         if (baiWei == random) {
27             System.out.println(+num + "号客户是幸运客户,获得??一个。");
28         } else {
29             System.out.println(+num + "号客户,谢谢您的支持!");
30         }
31 
32     }
33 }
抽奖

String类型的length方法获取输入的字符串长度直接检验输入位数:

https://www.cnblogs.com/Dean-0/p/11084221.html

 

技术图片

 

 

重新运行n遍之后:

 

技术图片

 

 

 

会员号的百位数字等于产生的随机数即为幸运会员

标签:管理系统   void   提示   图片   log   整数   客户   说明   mat   

原文地址:https://www.cnblogs.com/appleworld/p/11916903.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!