Привет, ребята! Добро пожаловать на очередное упражнение по Java вместе со мной! Сегодня давайте еще немного потренируемся на массиве. Если вы пропустили базовый массив sesh, посмотрите мой старый пост ниже!



[Вопрос 1] Подсчитайте, сколько четных чисел в приведенном ниже массиве, и распечатайте его.

int[] a = {1, 2, 3, 4, 5, 6, 7};

Я знаю, что намного проще считать числа своим мозгом, но представьте, когда есть более тысячи случайных чисел, и вам нужно посчитать четные числа в них руками и глазами… Давайте создадим эту программу для этого. Ответ находится ниже, и вы знаете упражнение!

Я помещаю переменную cnt для подсчета количества четных чисел, и я помещаю переменную i в качестве индекса массива, поэтому оператор for будет проверять все индексы по порядку. И я использовал оператор if, чтобы увеличить cnt, если значение является четным числом.

[Вопрос 2] Какой индекс имеет значение 4?

int[] a = {1, 2, 3, 4, 5, 6, 7};

На этот раз нам нужно написать программу, которая печатает порядковый номер. Ответ ниже.

Поскольку индекс начинается с 0, поэтому a[0] имеет 1, a[1] имеет 2….a[3] имеет 4.

[Вопрос 3] Используйте приведенный ниже массив, чтобы получить результат следующего уравнения.

int[] a = {3, 4, 2};

(1x2x3)+(1x2x3x4)+(1x2)=?

Ооооооочень сложно но интересно! Мы должны умножить числа от 1 на значение каждого массива и просуммировать все числа из этого!

Я объявил переменную sum для получения суммы всех чисел, а i для подсчета индексов, как обычно. И я объявил еще одну переменную mul, которая предназначена для получения умноженного числа внутри первого оператора for, потому что при изменении индекса mul снова должно вернуться в 1. И я поставил j для подсчета чисел от 1 до каждого значения.

На сегодня все ребята! Если вы решили все вопросы сегодня, отличная работа! Мы, наконец, сгенерируем программу лотереи в следующий раз! Это будет супер весело! Спасибо, ребята, увидимся!