Java程式生成帶限制的隨機數


在本文中,我們將學習如何在Java中生成帶限制的隨機數。我們將使用來自java.util 包的 Java Random 類。

Random 類

Random 類java.util 包匯入。此類的例項用於生成隨機數,並提供不同型別的數字,例如整數、雙精度浮點數、長整數、單精度浮點數等。

生成帶限制的隨機數的步驟

以下是生成帶限制的隨機數的步驟:

  • java.util 包匯入Random 類
  • 初始化Random 物件以生成隨機值。
  • 為表示國家程式碼的前幾位數字分配固定值。
  • 使用nextInt() 方法為其餘電話號碼生成受限的隨機值。
  • 透過組合所有值列印格式化的電話號碼。

Java程式生成帶限制的隨機數

以下是生成帶限制的隨機數的Java程式:

import java.util.Random;
public class Main {
   public static void main(String[] args) {
      Random num = new Random();
      int num0, num1, num2, num3, num4, num5, num6, num7, num8, num9, num10, num11;
      num0 = 9;
      num1 = 1;
      num2 = 9;
      num3 = num.nextInt(9) + 10;
      num4 = num.nextInt(10);
      num5 = num.nextInt(5) + 11;
      num6 = num.nextInt(10);
      num7 = num.nextInt(3);
      num8 = num.nextInt(5);
      num9 = num.nextInt(10);
      System.out.print("Random (Country code 91 for India) = ");
      System.out.print(num0);
      System.out.print(num1);
      System.out.print("-" + num2);
      System.out.print(num3);
      System.out.print(num4);
      System.out.print(num5);
      System.out.print(num6);
      System.out.print(num7);
      System.out.print(num8);
      System.out.print(num9);
   }
}

輸出

Random (Country code 91 for India) = 91-9114158010

程式碼解釋

上述程式使用Random 類生成具有特定限制的電話號碼。前兩位數字固定為“91”作為國家程式碼。一些數字使用nextInt()隨機生成,其中為數字的不同部分設定了特定的範圍。例如,num3生成10到18之間的數字,而其他數字,如num4num6num9,則在0到9之間。最後,將所有數字一起列印以顯示格式化的電話號碼。

更新於: 2024年10月15日

879 次瀏覽

開啟你的職業生涯

透過完成課程獲得認證

立即開始
廣告