给定由一个或多个空格分隔的数字串,找到第二大数字

时间:2016-10-11 21:11:04

标签: java arrays

所以这就是我到目前为止所得到的:

for (int numbers : numbers) {

我在行for上收到错误,因为它是重复的,但我仍然不确定为什么我的代码不能正常工作,因为我想要使用 legacy_id phone_type phone_number 1 f 1234567890 1 b 1233854100 1 f 4110256565 2 f 0707070770 2 b 7895120044 循环中的整个数组范围。

有什么建议吗?另外,如果不使用数组,还有更简单的方法吗?

2 个答案:

答案 0 :(得分:1)

for (int numbers : numbers) {

这两个地方都是同一个变量。变量numbersint还是int[]?你不能说,编译器也不能。重命名该变量。

答案 1 :(得分:0)

我建议将第一个数字更改为i或其他变量。编译器可能认为您正在尝试通过数组运行数组。