【发布时间】:2014-03-27 13:03:49
【问题描述】:
在 C++ 中,当我们需要接收多个控制台输入(都在同一行内键入)时,我们使用以下内容:
int num1, num2, num3;
cin >> num1 >> num2 >> num3;
//Input
21 33 42[Enter]
//Output
21 33 42
要在 Java 中做同样的事情,这是正确的做法吗?
Scanner scn = new Scanner(System.in);
int num1, num2, num3;
num1 = scn.nextInt();
num2 = scn.nextInt();
num3 = scn.nextInt();
【问题讨论】:
-
我认为您的解决方案是一种不错的方式
-
是的解决方案是正确的。
-
所以你回答了你自己的问题。你可以结合声明和赋值(
int num1 = scn.nextInt();),但我敢打赌你已经知道了...... -
所以我想我做的和上面一样。谢谢大家的cmets。我问是因为我没有机会从学校的基础开始学习 Java。我可以用 Java 编写代码,但仍然不确定我是否以正确的方式做事。
-
试试看。它会起作用或不起作用。 ;)