如何在Java语言编程中,如何输入一个char型字符
基本数据类型输入:
- 整型输入:sc.nextInt();
- 单精度浮点型输入:sc.nextFloat();
- 双精度浮点型:sc.nextDouble();
- 字符串类型: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();