中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

Java怎么隨機生成任意組電話號碼

發布時間:2021-09-01 07:45:38 來源:億速云 閱讀:186 作者:chen 欄目:編程語言

這篇文章主要講解了“Java怎么隨機生成任意組電話號碼”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“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

浠水县| 那曲县| 丰原市| 咸宁市| 木兰县| 嘉定区| 汶上县| 资溪县| 界首市| 鞍山市| 阳原县| 青浦区| 德格县| 麻城市| 桑植县| 吉安县| 平定县| 航空| 望谟县| 安化县| 峨山| 来宾市| 庄河市| 麻栗坡县| 常熟市| 河西区| 睢宁县| 东乡县| 鹰潭市| 夏邑县| 曲靖市| 若羌县| 札达县| 江安县| 琼结县| 崇阳县| 亳州市| 沁水县| 紫阳县| 九江县| 玉田县|