java手機(jī)號生成代碼 如何生成手機(jī)號

輸入3位數(shù)字 在通訊錄中找到跟前3位數(shù)字相匹配的手機(jī)號碼,用java怎么寫代碼?

樓上應(yīng)該放出答案了,我這里只是用其他界面顯示,不懂Swing的可以略過,(代碼比較粗略,不一定符合規(guī)范,照搬需謹(jǐn)慎)

在秀峰等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供做網(wǎng)站、成都網(wǎng)站建設(shè) 網(wǎng)站設(shè)計制作專業(yè)公司,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計,全網(wǎng)整合營銷推廣,成都外貿(mào)網(wǎng)站建設(shè),秀峰網(wǎng)站建設(shè)費用合理。

import?java.awt.Dimension;

import?java.awt.GridLayout;

import?java.awt.event.KeyAdapter;

import?java.awt.event.KeyEvent;

import?java.util.ArrayList;

import?java.util.List;

import?javax.swing.JFrame;

import?javax.swing.JLabel;

import?javax.swing.JTextField;

public?class?Demo?extends?JFrame?{

ListString?pnos?=?new?ArrayListString();

public?static?void?main(String[]?args)?{

new?Demo();

}

public?Demo()?{

StringBuffer?sb?=?new?StringBuffer("htmlbody");

while?(pnos.size()??15)?{//?"隨機(jī)"生成電話號碼,可以不理他

String?telString?=?getRandomTel();

if?(!pnos.contains(telString))?{

pnos.add(telString);

sb.append(telString);

if?(pnos.size()?%?3?==?0)?{

sb.append("br/");

}?else?if?(pnos.size()??15)?{

sb.append(",");

}

}

}

sb.append("/body/html");

JLabel?label?=?new?JLabel(sb.toString());

final?JTextField?input?=?new?JTextField();

final?JLabel?result?=?new?JLabel();

this.setLayout(new?GridLayout(3,?1));

this.add(label);

this.add(input);

this.add(result);

this.setSize(new?Dimension(300,?500));

this.setDefaultCloseOperation(EXIT_ON_CLOSE);

this.setLocationRelativeTo(null);

this.setVisible(true);

input.addKeyListener(new?KeyAdapter()?{

@Override

public?void?keyReleased(KeyEvent?keyevent)?{

result.setText(getMatchNo(input.getText()));

}

});

}

/**

?*?

?*?@param?perfix

?*?@return

?*/

public?String?getMatchNo(String?perfix)?{

StringBuffer?sb?=?new?StringBuffer("htmlbody");

if?(perfix?!=?null??!perfix.trim().equals(""))

for?(String?string?:?pnos)?{//?這里是你要的部分,遍歷“號碼本”匹配是否為輸入數(shù)字的開頭

if?(string.startsWith(perfix))?{

sb.append(string).append("br/");

}

}

sb.append("/body/html");

return?sb.toString();

}

private?static?String[]?telFirst?=?"134,135,136,137,138,139,150,151,152,157,158,159,130,131,132,155,156,133,153"

.split(",");

private?static?String?getRandomTel()?{

int?index?=?getNum(0,?telFirst.length?-?1);

String?first?=?telFirst[index];

String?second?=?String.valueOf(getNum(1,?888)?+?10000).substring(1);

String?thrid?=?String.valueOf(getNum(1,?9100)?+?10000).substring(1);

return?first?+?second?+?thrid;

}

public?static?int?getNum(int?start,?int?end)?{

return?(int)?(Math.random()?*?(end?-?start?+?1)?+?start);

}

}

用JAVA編寫輸出一個手機(jī)號碼

//手機(jī)類

class?Phone{

private?String?brand;//品牌

private?String?type;//型號

//重寫構(gòu)造函數(shù)

public?Phone(String?b,String?t){

this.brand?=?b;

this.type?=?t;

}

//顯示手機(jī)信息

public?void?show(){

System.out.println("手機(jī)品牌為:"+this.brand+"??手機(jī)型號為:"+this.type);

}

}

//測試類

public?class?Test?{

public?static?void?main(String[]?args){

Phone?p?=?new?Phone("NOKIA","5230");//初始化手機(jī)信息

p.show();

}

}

運行結(jié)果:

手機(jī)品牌為:NOKIA??手機(jī)型號為:5230

java項目中怎么自動生成身份證號和手機(jī)號

如果是手機(jī)號碼就好辦:先初始化三個String類型的變量 String a=“13‘" ; iString b="15";String c=”189“;然后在new一個 Random random = new Random();

String number1 = a+ random.nextInt(1000000000);

String number2 = b+ random.nextInt(1000000000);

String number3 = c+ random.nextInt(100000000);

在將這些號碼拿去號碼數(shù)據(jù)庫查查,身份證的就麻煩一些,首先要自動生成,還要用正則表達(dá)式去匹配。

本文名稱:java手機(jī)號生成代碼 如何生成手機(jī)號
網(wǎng)站URL:http://www.muchs.cn/article16/hggdgg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)商城網(wǎng)站、網(wǎng)站維護(hù)、響應(yīng)式網(wǎng)站建站公司、手機(jī)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站