请完成下列Java程序:对大写的26个英文字母加密,从键盘输入一个大写字母串,输出这个串加密后的结果。加密操作是将字母变换成倒序的大写字母,如A->Z,B->Y。注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。程序运行结果如下:输入一个大写字母串:ADFSDFFE加密后的大写字母串:ZWUHWUUVimport java.io.*;public class ex12_2{public static void main (String[] args){char ch = 'A

题目

请完成下列Java程序:对大写的26个英文字母加密,从键盘输入一个大写字母串,输出这个串加密后的结果。加密操作是将字母变换成倒序的大写字母,如A->Z,B->Y。

注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。

程序运行结果如下:

输入一个大写字母串:ADFSDFFE

加密后的大写字母串:ZWUHWUUV

import 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<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')
ch=str.charAt(i) ch=(char)('Z' -ch+'A') 解析:本题主要考查字符串的操作和I/O操作的简单应用。解题关键是,熟悉字符串的基本操作,会将字符作相应的转换,熟悉字符串的定位方法charAt()以及基本的I/O操作。本题中,第1个空,定位str对象中的字符,调用str对象的cheat()方法定位第i个字符并将该字符写给ch变量;第2个空,加密算法的实现,'Z'-ch表示字符ch在字符表中和字符'Z'之间相隔多少字符,再加上字符'A'就得到了倒序的字符在字符表中的位置,然后进行类型转换,就得到了倒序的字符。
更多“请完成下列Java程序:对大写的26个英文字母加密,从键盘输入一个大写字母串,输出这个串加密后的结 ”相关问题
  • 第1题:

    从键盘输入一个整数,对其加密后输出。


    'D:\\a1.dat'For Random Put #10ik Seek #105 根据分析可知,本题打开的文件可以先写后读,既可以读又可以写,同时又发现文件读写使用Get#和Put#语句,因此,应该用随机方式打开文件,故[13]处应填“'D:\\a1.dat'ForRandom”。通过一个For循环输入10个数,并把它们写到文件中去,因此[14]处应填“Put#10,i,r”。为读出第5个整数,必须首先把记录指针移到第5条记录处,可使用Seek#语句,故[15]处应填“Seek#10,5”。

  • 第2题:

    加密算法:从键盘上输入一个大写字母,对其加密。 例如A加密后得到B;F加密后得到G;Z加密后得到A; 输入其他字母输出“出错”。例如输入7,输出“出错”。


    即使对手知道加密算法和一个或多个密文,也不可以算出密钥

  • 第3题:

    【其它】从键盘输入一个字符串,将小写字母全部转换成大写字母,将大写字母转换成小写字母,然后输出到一个磁盘文件“test”中保存。输入的字符串以“!”结束。


    #include void main() {char a[80],*p; cin>>a; for(p=a;*p!=’\\0’;p++) if(*p>=’a’&&*p<=’z’) *p-=32; cout< }

  • 第4题:

    利用字符显示子程序DISPC(入口参数:AL=字符的ASCII码)设计一个显示字符串的子程序DISPSTR:对字符串中的字符进行检测,如果是小写字母需转换成大写字母,字符串中的字母均以大写形式输出。其入口参数: EAX=字符串首地址, ECX=字符个数。 同时编写一个主程序进行验证。 请手写作答,拍照以“上传附件”形式提交。


    A

  • 第5题:

    以下程序的功能是:输入一个小写字母,输出对应的大写字母,将程序补充完整。 main() { char ch; ch=getchar(); /* 从键盘输入一个小写字母 */ /* 将该字母转换为大写字母 */ putchar(ch); /* 输出转换后的结果 */ }


    A