public class Phone { public static void getPhoneNum() { String[] Top3 = {"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 firstNum = Top3[(int) (Math.random() * Top3.length)]; //隨機出剩下的8位數 String lastNum = ""; final int last = 8; for (int i = 0; i < last; i++) { //每次循環都從0~9挑選一個隨機數 lastNum += (int) (Math.random() * 10); } //最終將號段和尾數連接起來 String phoneNum = firstNum+ lastNum; System.out.println(phoneNum); } public static void main(String[] args) { //生成二十個手機號碼 int num = 20; System.out.println("手機號碼如下:"); for (int i = 0; i < num; i++) { getPhoneNum(); } } }