会员号的百位数字等于产生的随机数即为幸运会员
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的随机数字,当用户会员号的百位与十位的差值与随机数字相等时为中奖