Печать массивов обратно пользователю (java) - PullRequest
0 голосов
/ 21 марта 2020

Я совершенно новичок в java программировании, так что извините за основополагающие недоразумения и интерпретации основ. Предполагается, что эта программа спросит пользователя о размере массива, затем попросит пользователя ввести n раз, а затем напечатает массив обратно пользователю. Пока что первые 2 части работают. Программа запрашивает размер массива, а затем печатает «Введите элемент n:», основываясь на том, сколько раз пользователь указал в части 1. Однако я не могу понять, как распечатать обратно ввод строки ( В моем первом для l oop) второй для l oop, который я пробовал, не работает и просто завершает программу сразу после того, как первый для l oop завершает выполнение. Если бы кто-нибудь мог мне помочь, это было бы очень ценно и помогло бы мне изучить основы java. Ура.

public static void main(String[] args){
    Scanner scanner = new Scanner(System.in);
    System.out.print("Please enter array size: ");
    int arraySize = scanner.nextInt();

    int[] array = new int[arraySize];


    for (int i = 0; i<array.length; i++){
        System.out.print("Enter element " + (i + 1) + ": ");
        String element = scanner.next();        
    }   

    System.out.print(array[0]);
    for (int i = 1; i < array.length; i++){
        System.out.print(array[i]);
    }
    System.out.println("}");
}

1 Ответ

1 голос
/ 21 марта 2020

Вы не сохраняете никакие входные значения в массиве.

замените эту строку:

 String element = scanner.next();

следующей:

  array[i] = scanner.nextInt();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...