java中輸入只一竄英文字母,輸出格式是小寫轉換大寫,大寫轉化成小寫英文字母
阿新 • • 發佈:2021-01-23
問題描述
編寫一個程式,輸入一個字串(長度不超過20),然後把這個字串內的每一個字元進行大小寫變換,即將大寫字母變成小寫,小寫字母變成大寫,然後把這個新的字串輸出。
輸入格式:
輸入一個字串,而且這個字串當中只包含英文字母,不包含其他型別的字元,也沒有空格。
輸出格式:
輸出經過轉換後的字串。
樣例輸入
AeDb
樣例輸出
aEdB
具體解答:
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
String str = s. nextLine();
char [] c = new char[str.length()];
for(int i = 0;i<str.length();i++) {
c[i] = str.charAt(i);
}
for(int i =0;i<c.length;i++) {
if(c[i]>=65 && c[i]<=90) {
int j=(int)c[i]+32;
System.out.print((char)j);
}
if(c[i]>=97 && c[i]<=122 ) {
int k=(int)c[i]-32;
System.out.print((char)k);
}
}
}
結果展示: