91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用Java隨機生成任意組電話號碼

發布時間:2020-07-08 16:49:14 來源:億速云 閱讀:963 作者:Leah 欄目:編程語言

本篇文章為大家展示了如何使用Java 隨機生成任意組電話號碼,代碼簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

需求說明

要求根據用戶輸入,生成相應組數的電話號碼

實現思路

1、通過百度,獲取對應真實世界中電話號碼的頭三位數

2、采用Math.random()方法,生成電話號碼的后八位數

代碼內容

隨機生成任意要求數量的電話號碼

package com.work;

import java.util.Scanner;

/**
 * @auther::9527
 * @Description: 隨機生成電話號碼
 * @program: shi_yong
 * @create: 2019-07-30 10:22
 */
public class RandomPhoneNum {
  static Scanner sc = new Scanner(System.in);

  public static <lenPhone> void main(String[] args) {
    //詢問需要多少個隨機號碼
    boolean boo = true;
    int num = 0;
    do {
      //如果用戶輸入的不是一個整數,就循環要求用戶輸入一個整數
      System.out.println("你需要多少組電話號碼,請輸入一個整數");
      String answer = sc.next();
      try {
        //將用戶的輸入轉化為整數
        num = Integer.parseInt(answer);
        //如果轉換成功,boo就設置為false使其可以跳出循環
        boo = false;
      } catch (Exception e) {
        //如果用戶輸入的不是一個整數,就拋出異常,要求用戶重新輸入
        System.out.println("你輸入的不是一個整數,請重新輸入");
      }

    } while (boo);

    System.out.println("你要的手機號碼如下:");
    //將循環次數設置為用戶需要的號碼的數量
    for (int i = 0; i < num; i++) {
      //調用靜態方法生成手機號碼
      getPhoneNum();
    }
  }

  //定一個靜態方法,專門生成單個的號碼
  public static void getPhoneNum() {
    //給予真實的初始號段,號段是在百度上面查找的真實號段
    String[] start = {"133", "149", "153", "173", "177",
        "180", "181", "189", "199", "130", "131", "132",
        "145", "155", "156", "166", "171", "175", "176", "185", "186", "166", "134", "135",
        "136", "137", "138", "139", "147", "150", "151", "152", "157", "158", "159", "172",
        "178", "182", "183", "184", "187", "188", "198", "170", "171"};

    //隨機出真實號段  使用數組的length屬性,獲得數組長度,
    //通過Math.random()*數組長度獲得數組下標,從而隨機出前三位的號段
    String phoneFirstNum = start[(int) (Math.random() * start.length)];
    //隨機出剩下的8位數
    String phoneLastNum = "";
    //定義尾號,尾號是8位
    final int LENPHONE = 8;
    //循環剩下的位數
    for (int i = 0; i < LENPHONE; i++) {
      //每次循環都從0~9挑選一個隨機數
      phoneLastNum += (int) (Math.random() * 10);
    }
    //最終將號段和尾數連接起來
    String phoneNum = phoneFirstNum + phoneLastNum;
    System.out.println(phoneNum);
  }
}

運行結果

如何使用Java隨機生成任意組電話號碼

上述內容就是如何使用Java 隨機生成任意組電話號碼,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

嘉鱼县| 铜川市| 临洮县| 莱州市| 廊坊市| 广平县| 特克斯县| 称多县| 阳山县| 安福县| 密云县| 康定县| 平阳县| 庄浪县| 牡丹江市| 睢宁县| 雷波县| 漳州市| 龙川县| 闽清县| 贡觉县| 石楼县| 福安市| 龙海市| 永新县| 柘城县| 饶平县| 冕宁县| 雷山县| 旬邑县| 民乐县| 长寿区| 定远县| 新河县| 清新县| 定襄县| 永川市| 乌审旗| 南丹县| 保定市| 绍兴县|