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

代码要求:随机输入一个四位数的卡号,获取百位数;然后利用Math类中的random()*10方法产生一个0到9打整数,

     如果输入的四位数百位数等于随机产生的数,则中奖,反之不中奖。

代码:

package net.day0625;

import java.util.Scanner;

public class Work1 {
  static Scanner input = new Scanner(System.in);
  public static void main(String[] args) {
  // 显示活动内容界面
  System.out.println("我行我素购物管理系统 > 幸运抽奖");
  System.out.println();
  boolean flag = false;
  do {
    System.out.print("请输入4位会员卡号:");
    //将获取的输入会员卡号幅值类型为String类型
    String num = input.next();
    // String类型的length方法获取输入的字符串长度
    int Digits = num.length();
    //判断输入字符串长度
    if(Digits < 4 || Digits > 4) {
      flag = true;
      System.out.println("您输入的不是四位数会员卡号,请重新输入!");
    }else {
      //利用Integer类中的parseInt()方法将字符串转化为整型
      int intNum = Integer.parseInt(num);
      //计算获取百位数
      int baiwei = intNum/100%10;
      // 随机产生一个一位数的整数
      int winNum = (int) (Math.random()*10);
      if(winNum == baiwei) {
        System.out.println(num+"号客户是幸运客户,获得精美Mp3一个!");
      }else {
        System.out.println(num+"号客户,谢谢您的支持!");
      }
      break;
    }
  }while(flag);


  }
}

运行结果:

          

原文地址:https://www.cnblogs.com/Dean-0/p/11084221.html