影音先锋AⅤ天堂资源站,13小箩利洗澡无码视频APP,午夜理论片日本中文在线,最近新免费韩国日本电影

萬能百科  > 計(jì)算機(jī)?  > 

[問答題] 請完成下列Java程序:對(duì)大寫的26個(gè)英文字母加密,從鍵盤輸入一個(gè)大寫字母串,輸出這個(gè)串加密后的結(jié)果。加密操作是將字母變換成倒序的大寫字母,如A->

2021-07-20   

[問答題] 請完成下列Java程序:對(duì)大寫的26個(gè)英文字母加密,從鍵盤輸入一個(gè)大寫字母串,輸出這個(gè)串加密后的結(jié)果。加密操作是將字母變換成倒序的大寫字母,如A->Z,B->Y。

注意:請勿改動(dòng)main()主方法和其他已有語句內(nèi)容,僅在下劃線處填入適當(dāng)?shù)恼Z句。

程序運(yùn)行結(jié)果如下:

輸入一個(gè)大寫字母串:ADFSDFFE

加密后的大寫字母串:ZWUHWUUV

import java.io.*;

public class ex12_2

public static void main (String[] args)

char ch = ’A’;

String str;

System. out .print ( "輸入一個(gè)大寫字母串: ");

try

BufferedReader in = new BufferedReader(new InputStreamReader(System.in));

str= in.readLine();

System. out .print ( "加密后的大寫字母串:");

for(int i=0;i<str.length();i++)

_______________;

_______________;

System.out.print(ch);

catch(IOException e)

try

System.in.read();

catch(IOException e) ;

正確答案:

ch=str.charAt(i) ch=(char)(’Z’ -ch+’A’)

參考解析:

本題主要考查字符串的操作和I/O操作的簡單應(yīng)用。解題關(guān)鍵是,熟悉字符串的基本操作,會(huì)將字符作相應(yīng)的轉(zhuǎn)換,熟悉字符串的定位方法charAt()以及基本的I/O操作。本題中,第1個(gè)空,定位str對(duì)象中的字符,調(diào)用str對(duì)象的cheat()方法定位第i個(gè)字符并將該字符寫給ch變量;第2個(gè)空,加密算法的實(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è)人士。

標(biāo)簽

<蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>