Java | массивы и циклы

Массивы в Java часто используют совместно с циклами. В этом уроке мы рассмотрим небольшой пример создания программы лотереи с использованием в Java массива и назначением элементов с помощью цикла.

В предыдущем уроке мы присваивали значения позициям массива так:

aryNums[0] = 10;

Но если вам нужно присвоить массиву много чисел, тогда это не очень практично.

В качестве примера представим программу лотереи, которая должна назначать номера от 1 до 49 позициям в массиве. Вместо того, чтобы вводить длинный список позиций и элементов массива в Java, вы можете использовать цикл.

Вот код, который делает именно это:

package arrays;

public class ArraysTest {

    public static void main(String[] args) {
        
        int[] lottery_numbers = new int[49];
        int i;
        
        for (i=0; i < lottery_numbers.length; i++) {
            lottery_numbers[i] = i + 1;
            System.out.println(lottery_numbers[i]);
        }
        
    }
    
}

То есть мы создали массив для хранения 49 целочисленных значений. Затем идет код цикла. Обратите внимание на конечное условие цикла:

i < lottery_numbers.length

Длина массива (length) - это свойство объектов массива в Java, которое вы можете использовать для получения размера массива (сколько у него позиций). То есть этот цикл будет продолжаться, пока значение в переменной i меньше размера массива.

Чтобы назначить значения для каждой позиции в массиве, у нас есть эта строка:

lottery_numbers[i] = i + 1;

Вместо назначения в квадратных скобках точного числа у нас есть переменная с именем i. Помните, что в цикле она увеличивается каждый раз на 1.

Затем к каждой позиции массива можно обратиться, просто используя значение цикла. Значение, которое присваивается каждой позиции, равно i + 1.

Итак, опять же, это просто увеличенное значение цикла, на этот раз с добавленным к нему 1. Поскольку значение цикла начинается с 0, это даст вам цифры от 1 до 49.

Следующая строка в цикле просто выводит значения каждой позиции массива.

(Если хотите, вы можете написать код для перемешивания чисел в массиве. После того, как вы перемешаете значения, вы можете взять первые 6 и использовать их в качестве номеров лотереи. Напишите еще один фрагмент кода, который сравнивает 6 номеров пользователя с выигрышными номерами и программа лотереи готова!)

В следующем уроке мы рассмотрим, как сортировать массивы.

Дата обновления: 01.08.2019

  • Текущий 0.00/5
  • 1
  • 2
  • 3
  • 4
  • 5

/Рейтинг: 0.0/5 (0 голос(ов) всего)

Добавить комментарий (без регистрации)