标签:管理系统 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