當前位置:編程學習大全網 - 編程語言 - 用JAVA編程!從鍵盤輸入壹個字母,輸出這個字母的加密結果,加密操作:將字母變成倒序的字母,如把a變成z。

用JAVA編程!從鍵盤輸入壹個字母,輸出這個字母的加密結果,加密操作:將字母變成倒序的字母,如把a變成z。

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

public class ChangeLetter {

public static void main(String[] args) {

String outputStr = "";

System.out.print("請輸入字母:");

//從鍵盤輸入字母

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

try {

//讀取行,賦值給inputStr

String inputStr = br.readLine();

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

//將轉換後的字符連接成字符串輸出

outputStr = outputStr + changeLetter(inputStr.charAt(i));

}

} catch (IOException e) {

e.printStackTrace();

}

System.out.println(outputStr);

}

public static char changeLetter(char c){

//用於後臺打印,知道Unicode碼

/*Integer num1 = 'A';

Integer num2 = 'Z';

Integer num3 = 'a';

Integer num4 = 'z';

System.out.println(num1);

System.out.println(num2);

System.out.println(num3);

System.out.println(num4);*/

//unicode碼

//A值為65

//Z值為90

//a值為97

//b值為122

int letter = c;

char character = 0;

if(c>=65&&c<=90){

//比如輸入B,則運算步驟如下:

//90-(66-65)=89,89轉換成字符則為Y

//以下小寫的同理

character = (char)(90-(letter-65));

}

if(c>=97&&c<=122){

character = (char)(122-(letter-97));

}

return character;

}

}

運行結果:

請輸入字母:ABCXYZabcxyz

ZYXCBAzyxcba

  • 上一篇:哪些高薪職業最“燒腦”,工作兩年就“禿”了?
  • 下一篇:怎麽實現向左向右拖拽實現頁面的切換
  • copyright 2024編程學習大全網