洛谷-【入门1】顺序结构-P5704 【深基2.例6】字母转换

it2024-07-05  42

题目描述

输入一个小写字母,输出其对应的大写字母。例如输入 q[回车] 时,会输出 Q。

输入格式

输出格式

输入输出样例

输入

q

输出

Q

思路

map映射真的很好用,可以了解一下!!当然本题可以直接使用switch语句,switch的效率会比map高,不过本题只是一个简单的输入输出题,不需要考虑效率=。=

代码

import java.util.*; public class Main { public static void main(String[] args) { // TODO 自动生成的方法存根 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)); } }
最新回复(0)