Привет, ребята! Добро пожаловать на очередное упражнение по 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 до каждого значения.
На сегодня все ребята! Если вы решили все вопросы сегодня, отличная работа! Мы, наконец, сгенерируем программу лотереи в следующий раз! Это будет супер весело! Спасибо, ребята, увидимся!