導入Java . io . io exception;
導入Java . io . inputstreamreader;
公共類別變更信函{
公共靜態void main(String[] args) {
String outputStr =
System.out.print("請輸入字母:");
//從鍵盤輸入字母
buffered reader br = new buffered reader(new InputStreamReader(system . in));
嘗試{
//讀取該行並將其賦給inputStr。
string input str = br . readline();
for(int I = 0;我& ltinputstr . length();i++){
//將轉換後的字符連接成字符串輸出。
outputStr = outputStr+change letter(inputstr . charat(I));
}
} catch (IOException e) {
e . printstacktrace();
}
system . out . println(output str);
}
公共靜態char changeLetter(char c){
//用於後臺打印,知道Unicode編碼。
/* Integer num 1 = ' A ';
整數num2 = ' Z
整數num3 = ' a
整數num4 = ' z
system . out . println(num 1);
system . out . println(num 2);
system . out . println(num 3);
system . out . println(num 4);*/
//unicode代碼
//A值為65。
//Z值為90。
//a值為97。
//b值是122。
int字母= c;
char字符= 0;
if(c & gt;= 65 & amp& ampc & lt=90){
//比如輸入b,操作步驟如下:
//90-(66-65)=89,如果89轉換成字符,就是y。
//下面小寫也是壹樣。
字符= (char)(90-(字母-65));
}
if(c & gt;= 97 & amp& ampc & lt=122){
character = (char)(122-(字母-97));
}
返回字符;
}
}
運行結果:
請輸入字母:ABCXYZabcxyz。
ZYXCBAzyxcba