如何从多个整数的输入中选择一个整数?

时间:2014-09-07 23:57:23

标签: java

假设用户输入多个整数的列表0 6 2 3 9 5

如何选择,例如第一个整数0? 我如何选择,例如第三个整数,2?

2 个答案:

答案 0 :(得分:2)

在Java语言中,您拥有可以在一个变量中保存许多对象的数组。它们对于存储许多用户或使用不同的名称很有用。

创建一个数组,你会像写一个新对象一样写,但在它之后加上'['和']'。然后将要存储的对象数放入其中。例如,new Leg[4]

我们从数组中的0开始计数,因此第五个对象将位于数组中的第4位。

获取写入到数组,请参阅数组并在括号中写下位置。例如,myLegs[2]将返回第三个Leg

对于这种情况,您需要有一个整数数组(int)。

int[] integers = new int[6]; // Creates an array of 6 integers.
// Note, an integer is the same as int.

integers[0] = stdin.nextInt(); // Let's assume the user typed 0.
integers[1] = stdin.nextInt(); //                             6
integers[2] = stdin.nextInt(); //                             2
integers[3] = stdin.nextInt(); //                             3
integers[4] = stdin.nextInt(); //                             9
integers[5] = stdin.nextInt(); //                             5

System.out.println(integers[0]); // The first integer. This would print "0".
System.out.println(integers[4]); // The fifth integer. This would print "9".

答案 1 :(得分:0)

好吧,如果他们输入了那种格式的整数列表,你可以用它们将它们分成标记:

String input = "0 6 2 3 9 5";
String[] tokens = input.split(" ");
int[] inputNumbers = new int[tokens.length];
for(int i = 0; i < tokens.length; i++) {
    inputNumbers[i] = Integer.parseInt(tokens[i]);
}

这将给你一个int数组,你可以引用它来获取数字。

第二个条目:

int secondEntry = inputNumbers[1];