本篇文章為大家展示了如何使用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隨機生成任意組電話號碼
轉載來于:http://www.yijiale78.com/article26/poogjg.html
成都網站建設公司_創新互聯,為您提供商城網站、搜索引擎優化、服務器托管、面包屑導航、營銷型網站建設、微信小程序
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯