int [] numbers = new int[3]; // про эту строчку подробнее тоже,пожалуйста
int positiv = 0;
int negativ = 0;
for (int i = 0; i < numbers.length; i ++){
numbers[i] = Integer.parseInt(reader.readLine());
if (numbers[i] > 0) {
positiv++;
} else if (numbers[i] < 0) {
negativ++;
}
почему у нас одна переменная i? почему все опирается целиком на ее значение,входных чисел же 3,объясните подробнее ,пожалуйста. Код подсмотрел у другого участника,во всем разобрался,кроме этого момента
itsmymainaim
18 уровень
Что это означает? объясните подробнее плс
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
АлександрExpert
25 ноября 2019, 18:37решение
int [] numbers = new int[3];
структура строки
Тип название = значение.
Тип - int[]
говорит о том, что мы объявляем переменную, которая может содержать в себе ссылку массив чисел типа int
имя переменной - numbers
значение - новый массив из 3 целых чисел.
for - цикл, в начале которого i присваивается значение 0, и который будет выполняться до тех пор, пока верно условие i<numbers.length, при этом на каждом шаге i будет увеличиваться на 1
внутри этого цикла мы в ячейку массива с индексом i помещаем новое считанное число и сразу же проверяем, является ли оно четным или нет.
+2
itsmymainaim
26 ноября 2019, 21:17
спасибо большое,разобрался.
0