猿问

从扫描仪获取char输入

从扫描仪获取char输入

我试图找到一种char从键盘输入的方法。

我试过用:

Scanner reader = new Scanner(System.in);char c = reader.nextChar();

此方法不存在。

我试着把它c作为一个String。然而,它并不总是适用于所有情况,因为我从我的方法调用的另一种方法需要一个char输入。因此,我必须找到一种方法来明确地将char作为输入。

有帮助吗?


慕虎7371278
浏览 305回答 3
3回答

胡子哥哥

你可以从第一个角色Scanner.next:char c = reader.next().charAt(0);要使用恰好一个字符,您可以使用:char c = reader.findInLine(".").charAt(0);要严格使用一个字符,您可以使用:char c = reader.next(".").charAt(0);

墨色风雨

设置扫描仪:reader.useDelimiter("");之后reader.next()将返回单字符串。
随时随地看视频慕课网APP

相关分类

Java
我要回答