① 在手機上按「*#60#」什麼意思
*#60#沒有特別的意思。
如果沒猜錯的話你其實是想要按*#06#。 這個作用是你按過之後手機會自動彈出手機的IMI碼,每個手機都有的,就是識別手機真偽的。
② 用java編譯列印隨機產生的電話號碼,其形式為XXX-XXX-XXXX 前三個數字中不應有8和9,中間的值不應大於742。
package test;
import java.text.DecimalFormat;
public class Test {
public static void main(String args[]) {
String result = "";
for(int i = 1;i <= 3;i++){//前3個,隨即數1-7
result = result + Integer.toString((int)(Math.random() * 8));
}
DecimalFormat a = new DecimalFormat("0000000");//隨機到非7位數時前面加0
result = result + a.format((int)(Math.random() * 4720001));//隨機數0-4720000
System.out.println(result);
}
}
③ 程序中電話號碼應該處理成
程序中電話號碼應該運用sort與匿名函數(lambda)的結合來處理。
現代社會人與人之間進行通訊的主要工具離不開電話,當打電話給默認是,從電話簿中繁多的信息中查找對應的號碼是很繁瑣的事情。根據現代人對快速查找電話簿的實際需求,設計了電話號碼管理程序。
該程序是典型的信息管理程序,採用Masm for Windows為編譯環境,DOS為運行環境,核心語言是匯編語言。本程序主要分為五大模塊:選擇查找模塊,增添模塊,修改模塊,刪除模塊和顯示模塊。通過需求分析,程序設計,測試等過程,實現了對信息查找,增添,修改,刪除和顯示功能。該程序滿足了人們翻閱電話簿的實際需求,人們可以通過該電話號碼管理程序隨時調用電話號碼簿,方便自己與他人的溝通,優化了信息配置,提高了生活效率,加速了生活節奏。
④ 用c++定義一個手機類,如何通過定義函數輸入手機號碼,並提供相關信息
#include<iostream>
#defineDISALLOW_ASSIGN(TypeName)
voidoperator=(constTypeName&)=delete;
#defineDISALLOW_COPY_AND_ASSIGN(TypeName)
TypeName(constTypeName&)=delete;
DISALLOW_ASSIGN(TypeName);
#defineATTR(tp,nm)
private:
tpnm
#defineREADER(tp,nm)
public:
inlinetpGet_##nm()constnoexcept{returnnm;};
ATTR(tp,nm)
classPhonefinal{
public:
Phone(uint64_tnum,conststd::string&ownner):num{num},ownner{ownner}{};
Phone(uint64_tnum):Phone(num,std::string{""}){};
Phone()=default;
private:
DISALLOW_COPY_AND_ASSIGN(Phone);
READER(uint64_t,num){};
READER(std::string,ownner){};
};
intmain(){
usingnamespace::std;
Phonep1{};
Phonep2{10086};
Phonep3{10086,"ChinaMoblie"};
cout<<"p1:"<<to_string(p1.Get_num())<<","<<p1.Get_ownner()<<endl;
cout<<"p2:"<<to_string(p2.Get_num())<<","<<p2.Get_ownner()<<endl;
cout<<"p3:"<<to_string(p3.Get_num())<<","<<p3.Get_ownner()<<endl;
cout<<"Bye~"<<endl;
return0;
}
說明:如果你要從Phone繼承其它子類,去掉final; DISALLOW...這個宏是為了禁止復制和拷貝構造,如果你要允許復制和拷貝構造,可以去掉; READER是為了定義屬性讀取器,如果你要禁止讀取屬性,可以直接定義屬性或者用ATTR宏。
另外,編譯時候請加上std=c++11,這個是C++11的代碼。建議你也拋棄C++98,使用現代C++。