问题:使用 switch 把小写类型的 char型转为大写。只转换 a, b, c, d, e. 其它的输出 “other”。
import java.util.Scanner;
import java.io.IOException;
/*从控制台接收一个字符,然后将其打印出来
//虽然此方式实现了从键盘获取输入的字符,但是System.in.read()只能针对一个字符的获取,
同时,获取进来的变量的类型只能是char,当我们输入一个数字,
希望得到的也是一个整型变量的时候,我们还得修改其中的变量类型,这样就显得比较麻烦。
*/
class Test5
{
public static void main(String[] args) throws IOException
{
//Scanner s=new Scanner(System.in);
//String c=s.next();
char c=(char)System.in.read();
switch(c){
case 'a':
System.out.println("A");
break;
case 'b':
System.out.println("B");
break;
case 'c':
System.out.println("C");
break;
case 'd':
System.out.println("D");
break;
case 'e':
System.out.println("E");
break;
default:
System.out.println("other");
break;
}
}
}
转载于:https://blog.51cto.com/5453607/1529887