我是java的新手,我想输入如下信息:
0 2个
我可以接受整数输入,但不能接受字符输入。
我正在使用以下代码
Scanner s = new Scanner(System.in);
int o = s.nextInt();
if(o==0)
{
int l=s.nextInt();
char c=s.next().charAt(0);
}
最佳答案
可能就是这样,因为Scanner#nextInt方法不会读取最后一个
输入的换行符,因此换行在
下次调用Scanner#nextLine。
在nextInt之后触发新行。
Scanner s = new Scanner(System.in);
int o = s.nextInt();
s.nextLine();
if(o==0)
{
int l=s.nextInt();
s.nextLine();
char c=s.next().charAt(0);
}
关于java - 无法接受Java中的字符输入,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31370843/