자바 랜 덤 생 성 임의의 그룹 전화번호 프로 세 스 분석

수요 설명
사용자 의 입력 에 따라 해당 그룹의 전화 번 호 를 생 성 하도록 요구 하 다.
사고의 방향 을 실현 하 다.
1.바 이 두 를 통 해 실제 세계 의 전화번호 에 대응 하 는 첫 세 자리 수 를 얻는다.
2.Math.random()방법 으로 전화번호 의 뒷 8 자리 수 생 성
코드 내용
임의의 요구 수량의 전화 번 호 를 무 작위 로 생 성 하 다.

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);
  }
}
실행 결과

이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기