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

Posted appleworld

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了会员号的百位数字等于产生的随机数即为幸运会员相关的知识,希望对你有一定的参考价值。

需求说明:

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

利用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遍之后:

 

技术图片

 

 

 

以上是关于会员号的百位数字等于产生的随机数即为幸运会员的主要内容,如果未能解决你的问题,请参考以下文章

编写一个Java程序,开始时生成一个0-9的随机数字,当用户会员号的百位与十位的差值与随机数字相等时为中奖

12.幸运抽奖

关注公众号的微信用户收到非本人操作的充值消费记录,故障记录

[JS] 一个三位数的百位,十位,个位互换(从大到小,从小到大)

python案例2

Java 幸运抽奖项目