編寫一個(gè)java應(yīng)用程序。用戶從鍵盤輸入一個(gè)1-9999之間的數(shù),程序?qū)⑴袛噙@個(gè)數(shù)是幾位數(shù),并判斷這個(gè)數(shù)是否回文數(shù)。回文數(shù)是指將數(shù)含有的數(shù)字逆序排列后得到的數(shù)和原數(shù)相同,例如12121,4224,6778776等都是回文數(shù)。
1)程序具有判斷用戶的輸入是否為合法整數(shù)的功能。對(duì)非法輸入(例如含有字母)要進(jìn)行處理。
2)要判斷輸入數(shù)的位數(shù),并輸出相關(guān)信息。
3)要判斷是否回文數(shù)。
二、二戰(zhàn)期間,英國(guó)情報(bào)人員獲取德軍的一機(jī)密電報(bào),電報(bào)的內(nèi)容為:
bzdz izu sxgzd vs lh ,vpzg woflsh vs vwrh vhlsddlmp glm wrw gzy vsg .gflyz gstfzu bvsg gzsd hdmlp vml lm ,hghzvy wmz hwiry mvvdgvy izd z hzd vivsg ,ltz tmlo tmlO
情報(bào)人員已經(jīng)知道,這段電報(bào)的加密方式為:
1. 首先將字符串的順序顛倒。
2. 字母互換的規(guī)律為:A->Z, B-Y, C-X...X->C, Y->B, Z-A a->z, b->y, c-x...x->c, y->b, z->a.
3. 非字母字符保持不變。
請(qǐng)編程幫助情報(bào)人員破譯這份機(jī)密電報(bào)。給出注釋良好的源程序和程序運(yùn)行后的結(jié)果。
標(biāo)簽:
java
9999
編寫
應(yīng)用程序
上傳時(shí)間:
2017-06-02
上傳用戶:dengzb84