[問答題] 簡單應(yīng)用題請完成下列Java程序:對大寫的26個英文字母加密,從鍵盤輸入一個大寫字母串,輸出這個串加密后的結(jié)果。加密操作是將字母變換成倒序的大寫字母
[問答題] 簡單應(yīng)用題請完成下列Java程序:對大寫的26個英文字母加密,從鍵盤輸入一個大寫字母串,輸出這個串加密后的結(jié)果。加密操作是將字母變換成倒序的大寫字母,如A->Z, B->Y。注意:請勿改動main()主方法和其他已有語句內(nèi)容,僅在下劃線處填入適當(dāng)?shù)恼Z句。程序運(yùn)行結(jié)果如下:輸入一個大寫字母串:ADFSDFFE加密后的大寫字母串:ZWUHWUUVimport java.io.*;public class ex12_2{ public static void main (String[] args){ char ch = ’’A’’; String str; System.out.print("輸入一個大寫字母串:"); try{ BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); str = in.readLine(); System.out.print("加密后的大寫字母串:"); for(int i=0;i
ch = str.charAt(i)ch = (char )(’Z’ - ch + ’A’)
參考解析:本題主要考查字符串的操作和I/O操作的簡單應(yīng)用。解題關(guān)鍵是,熟悉字符串的基本操作,會將字符作相應(yīng)的轉(zhuǎn)換,熟悉字符串的定位方法charAt()以及基本的I/O操作。本題中,第1個空,定位str對象中的字符,調(diào)用str對象的charAt()方法定位第i個字符并將該字符寫給ch變量;第2個空,加密算法的實(shí)現(xiàn),’Z’-ch表示字符ch在字符表中和字符’Z’之間相隔多少字符,再加上字符’A’就得到了倒序的字符在字符表中的位置,然后進(jìn)行類型轉(zhuǎn)換,就得到了倒序的字符。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。