這個你要根據移動和其他號碼不同的地方 , 也就是開頭三位數來判斷啊
專注于為中小企業(yè)提供成都網站制作、網站建設、外貿網站建設服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)臥龍免費做網站提供優(yōu)質的服務。我們立足成都,凝聚了一批互聯(lián)網行業(yè)人才,有力地推動了上千多家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網站建設實現規(guī)模擴充和轉變。
可以將手機號用字符來表示
然后用String的 startsWith("150") 方法來判斷 , 當然如果這樣的話 , 你需要搜集移動號碼的所有可能性 , 然后用 || 邏輯或 放在一起
或者你也可以把所有移動手機號所屬的前三位 放到一個數組或者集合中 , 比如{"150","158"}
然后把需要判斷的手機號 截取前三位 , 判斷是否在集合或者數組中
//手機類
class?Phone{
private?String?brand;//品牌
private?String?type;//型號
//重寫構造函數
public?Phone(String?b,String?t){
this.brand?=?b;
this.type?=?t;
}
//顯示手機信息
public?void?show(){
System.out.println("手機品牌為:"+this.brand+"??手機型號為:"+this.type);
}
}
//測試類
public?class?Test?{
public?static?void?main(String[]?args){
Phone?p?=?new?Phone("NOKIA","5230");//初始化手機信息
p.show();
}
}
運行結果:
手機品牌為:NOKIA??手機型號為:5230
這個題考察的是面向對象三大特性之一的繼承。
子類繼承父類。
項目結構如何所示:
Mobile 為父類,有一個屬性:mobilePhone 代表電話號碼。
有4個方法(功能):
1、獲取手機號碼:public String getMobilePhone(){}
2、存儲手機號碼:public void setMobilePhone(String mobilePhone) {}
3、撥打電話號碼:public void callOnMobilePhone(){}
4、掛斷電話:public void callOffPhone(){}
具體代碼如下所示:、
--------------------------------------mobilePhone 開始--------------------------------------
/**
* @author 馮修遠
* 創(chuàng)建一個第一代手機類,要求包含手機號碼信息,并包含獲取電話號碼,
* 存儲電話號碼、撥打電話號碼和掛斷電話等功能。并以此為父類,派生
* 出子類第二代手機類,增加拍照功能。以第二代手機類來生成對象并
* 模擬實現撥打電話、掛斷電話拍照等功能。
*/
public class Mobile {
//手機號碼
private String mobilePhone;
/**
* 獲取手機號碼
* @return
*/
public String getMobilePhone() {
return mobilePhone;
}
/**
* 存儲手機號碼
* @param mobilePhone
*/
public void setMobilePhone(String mobilePhone) {
this.mobilePhone = mobilePhone;
}
/**
* 撥打電話號碼
*/
public void callOnMobilePhone(){
System.out.println("撥打電話號碼:"+mobilePhone);
}
/**
* 掛斷電話
*/
public void callOffPhone(){
System.out.println("掛斷與:"+mobilePhone+"的通話");
}
}
--------------------------------------mobilePhone 結束--------------------------------------
PhotoMobile 為子類或者叫派生類,繼承自父類:Mobile
同時也繼承了父類的4個方法,但父類的屬性因為我設置的是private,所以繼承不了。
PhotoMobile 的代碼如下圖所示:
最后一個類,也就是測試類,用于創(chuàng)建第二代手機的對象,并調用相應的功能,如下圖所示:
最終,程序的運行結果如下圖所示:
我是馮修遠,如果我的答案對您有幫助的話,請采納以幫助更多的人,如果還有其它的問題,也請關注我,私信我,謝謝!
比如你拿到的數字是 number, 所有手機號碼為 tele_nums,一個手機號碼為tele_num;
。。。
String test = String.vlaueOf(number);
for(...) { //獲取單個手機
if(tele_num.contains(test)) {
...
...這里面就已經過濾了
}
}