如何在Java语言编程中,如何输入一个char型字符

基本数据类型输入:

  1. 整型输入:sc.nextInt();
  2. 单精度浮点型输入:sc.nextFloat();
  3. 双精度浮点型:sc.nextDouble();
  4. 字符串类型:sc.next();
    但是如果想输入Char型字符,是不可以用sc.nextChar();来实现的,这样编写然后编译的时候会报错。所以由于Scanner类中没有定义读取char的方法,所以可以先读取string然后再转化为char。

1、当正常使用Scanner时(就是输入字符串后再利用charAt(0)得到):
(1)

Scanner sc =new Scanner(System.in);
String x =sc.next();
char c = x.charAt(0);

(2)

Scanner sc = new Scanner(System.in);
char c = sc.next().charAt(0);

还有另一种写法:

char c = new java.util.Scanner(System.in).next().charAt(0);

2、当没有Scanner类时

char c = (char)newBufferedReader(newInputStreamReader(System.in)).read();