Java踩坑系列(一):如何输入一个字符

踩坑:  

  在使用Scanner类时,想要输入一个字符类型并保存在一个字符类型的变量中,发现Scanner类中虽然可以读取输入int、byte、String等等类型,但并没有定义一个可以读取输入char类型的方法。

  Scanner类有next()、nextInt()、nextByte()、nextDouble()等,但是并没有一个叫做nextChar()的方法。

解决办法:

  为了输入并读取char类型字符,我们可以使用String类中的charAt(int index)。

  该方法如下:

 

  这样我们就可以通过Scanner类中的next()返回一个String类型,再调用charAt(0)得到输入的第一个字符。

 

 

1 Scanner sc = new Scanner(System.in);
2 char getChar = sc.next().charAt(0);

 

 

 

 

 

 

 

posted @ 2020-09-21 17:34  Alaer0v0  阅读(520)  评论(0)    收藏  举报