chap6-12.txt
来自「清华大学出版社经典教材系列」· 文本 代码 · 共 33 行
TXT
33 行
// 程序6-12
public class encipher{
static char cipher(int c){
if(Character.isUpperCase(c)){ //处理大写字母
c=c+2;
if(c>'Z') // 处理超出字母范围的情况
c=c-26;
}else if(Character.isLowerCase(c)){ //处理小写字母
c=c+2;
if(c>'z') // 处理超出字母范围的情况
c=c-26;
}
return (char)c; // 将int转换为char
}
public static void main(String args[ ]){
String line;
StringBuffer buf;
for( ; ; ) {
line=SimpleInput.readString( ); //调用4.17节介绍的类SimpleInput,从键盘读取一行字符
if( line.equals("quit" )) // 退出
break;
buf=new StringBuffer(line); // 使用StringBuffer
for(int i=0;i<buf.length( );i++) // 处理每个字母
buf.setCharAt(i, cipher (buf.charAt(i)));
System.out.println(buf);
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?