首页 > 代码库 > 从键盘获取一个字符

从键盘获取一个字符

问题:使用 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;
        }
    }
}


本文出自 “第一天的课” 博客,请务必保留此出处http://5453607.blog.51cto.com/5443607/1529887