會員號的百位數字等於產生的隨機數即為幸運會員


代碼要求:隨機輸入一個四位數的卡號,獲取百位數;然后利用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);


  }
}

 

運行結果:

          

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM