Я не могу для жизни меня разобраться, почему этот вложенный цикл не работает.Что не так с этим вложенным циклом?
public void getMagsAboveX(double minimumMag)
{
for(Observatory myObservatory : monitoring) {
for(Earthquake myEarthquake : earthquakes) {
if(myEarthquake.returnMagnitude() > minimumMag) {
System.out.print(myEarthquake.returnMagnitude() + ", ");
}
}
}
}
я получаю ошибку «не удается найти символ - переменная землетрясения», но, насколько я знаю, землетрясения это имя второго ArrayList Я хочу, чтобы перебирать. Если я изменю «землетрясения» на ArrayList(), я получу ошибку «-> ожидается». Я не знаю, что это не нравится.
Какая строка кода выходит из строя и с какой ошибкой? – Smutje
Хорошая традиция в Java не использует простое слово «переменная», но «поле», «локальная переменная», «статическое поле», «параметр» и т. Д. Слово имеет смысл, неправильное использование дает неправильное понимание –
Пользователь ' get ... 'метод ожидает, что ему что-то дано, а не то, что оно« пусто ». Метод 'get ...' создает побочный эффект. –