亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Java 隨機(jī)生成任意組電話號(hào)碼過程解析

 更新時(shí)間:2019年10月09日 15:12:33   作者:小龍_T無限  
這篇文章主要介紹了Java 隨機(jī)生成任意組電話號(hào)碼過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

需求說明

要求根據(jù)用戶輸入,生成相應(yīng)組數(shù)的電話號(hào)碼

實(shí)現(xiàn)思路

1、通過百度,獲取對(duì)應(yīng)真實(shí)世界中電話號(hào)碼的頭三位數(shù)

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

代碼內(nèi)容

隨機(jī)生成任意要求數(shù)量的電話號(hào)碼

package com.work;

import java.util.Scanner;

/**
 * @auther::9527
 * @Description: 隨機(jī)生成電話號(hào)碼
 * @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) {
    //詢問需要多少個(gè)隨機(jī)號(hào)碼
    boolean boo = true;
    int num = 0;
    do {
      //如果用戶輸入的不是一個(gè)整數(shù),就循環(huán)要求用戶輸入一個(gè)整數(shù)
      System.out.println("你需要多少組電話號(hào)碼,請(qǐng)輸入一個(gè)整數(shù)");
      String answer = sc.next();
      try {
        //將用戶的輸入轉(zhuǎn)化為整數(shù)
        num = Integer.parseInt(answer);
        //如果轉(zhuǎn)換成功,boo就設(shè)置為false使其可以跳出循環(huán)
        boo = false;
      } catch (Exception e) {
        //如果用戶輸入的不是一個(gè)整數(shù),就拋出異常,要求用戶重新輸入
        System.out.println("你輸入的不是一個(gè)整數(shù),請(qǐng)重新輸入");
      }

    } while (boo);

    System.out.println("你要的手機(jī)號(hào)碼如下:");
    //將循環(huán)次數(shù)設(shè)置為用戶需要的號(hào)碼的數(shù)量
    for (int i = 0; i < num; i++) {
      //調(diào)用靜態(tài)方法生成手機(jī)號(hào)碼
      getPhoneNum();
    }
  }

  //定一個(gè)靜態(tài)方法,專門生成單個(gè)的號(hào)碼
  public static void getPhoneNum() {
    //給予真實(shí)的初始號(hào)段,號(hào)段是在百度上面查找的真實(shí)號(hào)段
    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"};

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

運(yùn)行結(jié)果

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 淺談java中字節(jié)與字符的區(qū)別

    淺談java中字節(jié)與字符的區(qū)別

    這篇文章主要介紹了淺談java中字節(jié)與字符的區(qū)別,字節(jié)是java中的基本數(shù)據(jù)類型,用來申明字節(jié)型的變量;字符是語義上的單位,它是有編碼的,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Spring Security6配置方法(廢棄WebSecurityConfigurerAdapter)

    Spring Security6配置方法(廢棄WebSecurityConfigurerAdapter)

    本文主要介紹了Spring Security6配置方法(廢棄WebSecurityConfigurerAdapter),就像文章標(biāo)題所說的,SpringSecurity已經(jīng)廢棄了繼承WebSecurityConfigurerAdapter的配置方式,下面就來詳細(xì)的介紹一下,感興趣的可以了解一下
    2023-12-12
  • Java下利用Jackson進(jìn)行JSON解析和序列化示例

    Java下利用Jackson進(jìn)行JSON解析和序列化示例

    本篇文章主要介紹了Java下利用Jackson進(jìn)行JSON解析和序列化示例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-02-02
  • Java8(291)之后禁用了TLS1.1使JDBC無法用SSL連接SqlServer2008的解決方法

    Java8(291)之后禁用了TLS1.1使JDBC無法用SSL連接SqlServer2008的解決方法

    這篇文章主要介紹了Java8(291)之后禁用了TLS1.1使JDBC無法用SSL連接SqlServer2008的解決方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-03-03
  • 基于Java編寫一個(gè)實(shí)用的ExcelUtil工具類

    基于Java編寫一個(gè)實(shí)用的ExcelUtil工具類

    在項(xiàng)目中經(jīng)常遇到excel表格導(dǎo)入導(dǎo)出功能,每次都要重復(fù)寫有關(guān)excel 的邏輯,所以本文直接使用Java編寫一個(gè)實(shí)用的ExcelUtil工具類,希望對(duì)大家有所幫助
    2024-04-04
  • 詳解配置spring-boot-actuator時(shí)候遇到的一些小問題

    詳解配置spring-boot-actuator時(shí)候遇到的一些小問題

    這篇文章主要介紹了詳解配置spring-boot-actuator時(shí)候遇到的一些小問題,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • Spring Boot Web應(yīng)用開發(fā) CORS 跨域請(qǐng)求支持

    Spring Boot Web應(yīng)用開發(fā) CORS 跨域請(qǐng)求支持

    本篇文章主要介紹了Spring Boot Web應(yīng)用開發(fā) CORS 跨域請(qǐng)求支持,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-05-05
  • Java中文亂碼解決方案全解析,讓你的程序“說人話”!

    Java中文亂碼解決方案全解析,讓你的程序“說人話”!

    探索Java中文亂碼解決方案全解析,讓你的程序終于能“說人話”!厭倦了看著一串串的問號(hào)或者奇怪符號(hào)嗎?跟著我們的指南,一步步輕松解鎖中文亂碼的秘密,讓你的代碼清晰表達(dá)每一個(gè)字,需要的朋友可以參考下
    2024-02-02
  • 利用Java正則表達(dá)式校驗(yàn)郵箱與手機(jī)號(hào)

    利用Java正則表達(dá)式校驗(yàn)郵箱與手機(jī)號(hào)

    利用Java正則表達(dá)式校驗(yàn)郵箱與手機(jī)號(hào)。需要的朋友可以過來參考下,希望對(duì)大家有所幫助
    2013-10-10
  • springboottest測(cè)試依賴和使用方式

    springboottest測(cè)試依賴和使用方式

    這篇文章主要介紹了springboottest測(cè)試依賴和使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03

最新評(píng)論