为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用Java中的Scaner类从控制台读取输入?

如何使用Java中的Scaner类从控制台读取输入?

繁星淼淼 2019-06-01 15:07:54
如何使用Java中的Scaner类从控制台读取输入?如何使用Scanner班级,等级?就像这样:System.out.println("Enter your username: ");Scanner = input(); // Or something like this, I don't know the code基本上,我只想让扫描仪读取用户名的输入,并将输入分配给String变量。
查看完整描述

4 回答

?
一只甜甜圈

TA贡献1836条经验 获得超5个赞

input.nextInt()方法有问题-它只读取int值。

因此,当使用input.nextLine()读取下一行时,您将收到“\n”,即进入钥匙。因此,要跳过这一点,您必须添加input.nextLine()。

试试看:

 System.out.print("Insert a number: ");
 int number = input.nextInt();
 input.nextLine(); // This line you have to add (it consumes the \n character)
 System.out.print("Text1: ");
 String text1 = input.nextLine();
 System.out.print("Text2: ");
 String text2 = input.nextLine();


查看完整回答
反对 回复 2019-06-01
  • 4 回答
  • 0 关注
  • 609 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信