假设用户输入多个整数的列表0 6 2 3 9 5
如何选择,例如第一个整数0? 我如何选择,例如第三个整数,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];