Застрял на отработке цикла по массиву с ошибкой - PullRequest
0 голосов
/ 14 июля 2020

Я получаю сообщение об ошибке:

numbers[i] = new int[];

Java отсутствует размер массива.

Я практикую циклы через массив и прочее, как их решить.

public class Main {
    
    public static void main(String[] args) {
        int[] numbers = {10, 35, 17, 95 ,75, 65, 1012,  1, 99, 69};

        for (int element : numbers) {
            System.out.println(element);
        }

        for (int i = 0; i < numbers.length; i++) {
            numbers[i] = new int[];
        }
    }
}

Ответы [ 2 ]

1 голос
/ 14 июля 2020

Вы должны определить размер массива и его тип данных при создании массива в Java.

int numbers[] = new int[10];

Ваши циклы написаны правильно, но строка numbers[i] = new int[]; не нужна.

Если вы хотите отображать элементы массива, вы должны реализовать это, как указано ниже.

for (int i = 0; i < numbers.length; i++) {
           System.out.println(numbers[i]); 
        }
1 голос
/ 14 июля 2020

Ваша первая часть кода проходит цикл и выводится на экран?

public static void main(String[] args) {
    int[] numbers = {10, 35, 17, 95 ,75, 65, 1012,  1, 99, 69};

    for (int element : numbers) {
        System.out.println(element);
    }

В качестве альтернативы вы можете использовать

for (int i = 0; i < numbers.length; i++) {
       System.out.println(numbers[i]);
    }

Вам не нужна строка

numbers[i] = new int[];

Вы уже объявили массив и присвоили ему значения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...