题目描述
输入一个小写字母,输出其对应的大写字母。例如输入 q[回车] 时,会输出 Q。
输入格式
无
输出格式
无
输入输出样例
输入
q
输出
Q
思路
map映射真的很好用,可以了解一下!!当然本题可以直接使用switch语句,switch的效率会比map高,不过本题只是一个简单的输入输出题,不需要考虑效率=。=
代码
import java
.util
.*
;
public class Main {
public static void main(String
[] args
) {
Scanner sc
=new Scanner(System
.in
);
HashMap
<Character, Character> map
=new HashMap<Character, Character>();
map
.put('a','A');
map
.put('b','B');
map
.put('c','C');
map
.put('d','D');
map
.put('e','E');
map
.put('f','F');
map
.put('g','G');
map
.put('h','H');
map
.put('i','I');
map
.put('j','J');
map
.put('k','K');
map
.put('l','L');
map
.put('m','M');
map
.put('n','N');
map
.put('o','O');
map
.put('p','P');
map
.put('q','Q');
map
.put('r','R');
map
.put('s','S');
map
.put('t','T');
map
.put('u','U');
map
.put('v','V');
map
.put('w','W');
map
.put('x','X');
map
.put('y','Y');
map
.put('z','Z');
char ch
=sc
.next().charAt(0);
System
.out
.print(map
.get(ch
));
}
}