如何实现键盘输入字符串
实现,编写程序实现:从键盘输入一个字符,输出加密后的字符。
加密规则是对每个字母转换为下一个字母表示,原来是 a 转换为 b,原来是 B 转换为C。小写的 z转换为小写的 a,大写的 Z 转换为大写的 A,每个数字不变。
会报错,
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
The method charAt(int) is undefined for the type Scanner
The left-hand side of an assignment must be a variable
Syntax error, insert "AssignmentOperator Expression" to complete Assignment
Syntax error, insert ";" to complete Statement
import java.util.*;
public class T1_3 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
char x=sc.charAt(0);
if(x=='z')
x='a';
else if(x=='Z')
x='A';
else if(x>='a'&&x<'z')
x=(char)(x+1);
else(x>='A'&&x<'Z')
x=(char)(x+1);
System.out.println(x);
}
}