用JAVA實(shí)現(xiàn)一個(gè)撥號(hào)電話鍵盤,并能接受用戶的按鍵.要求如下:要求一:(1)用戶所按電話號(hào)碼的第一個(gè),第二個(gè)數(shù)字都是零,說明欲國際長途,顯示信息"本機(jī)不能打國際長途";(2)用戶所按電話號(hào)碼的第一個(gè)數(shù)字為零,第二個(gè)數(shù)字不為零,說明欲打國內(nèi)長途電話,根據(jù)事先保存在程序中的一張表或事先建好的數(shù)據(jù)庫中記錄的不同地區(qū)的電話號(hào)碼位數(shù)檢查用戶輸入的位數(shù)是否合適.如上海的區(qū)號(hào)為021,上海的電話號(hào)碼為8位.如用戶輸入以201為開頭的電話號(hào)碼,他共需要按11個(gè)數(shù)字的電話號(hào)碼,數(shù)字輸入過多或過少都需要輸出"對不起,沒有這個(gè)電話號(hào)碼";(3)用戶所按電話號(hào)碼的第一個(gè)數(shù)字為1,則再檢查是否是否為手機(jī)(例如130,131……139),是手機(jī)則不檢查電話號(hào)碼位數(shù),否則號(hào)碼應(yīng)為三位.(4)用戶所按電話號(hào)碼的第一個(gè)數(shù)字為2,說明是信息臺(tái),不必檢查電話號(hào)碼的位數(shù);(5)排除以上情況之后,說明用戶打的是本地的電話號(hào)碼,檢查用戶是否輸入了8位數(shù)字.要求二:加入計(jì)費(fèi)功能(1)110,112,119三個(gè)號(hào)碼不收費(fèi);(2)國內(nèi)長途一律每分鐘0.3元;(3)市內(nèi)電話和手機(jī)按每分鐘0.18元收費(fèi);(4)信息臺(tái)按每分鐘2元收費(fèi).題目中可能有與現(xiàn)實(shí)不符的情況,以題目為準(zhǔn).要可運(yùn)行的完整程序.

熱心網(wǎng)友

VB的話還可以,JAVA我不精通。