Как вводить массив с клавиатуры в java?

Пользователь

от richard , в категории: Java , 3 года назад

Как вводить массив с клавиатуры в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от aubree , 2 года назад

@richard Чтобы ввести массив с клавиатуры в Java, вы можете следующим образом:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        int[] array = new int[5];
        Scanner scanner = new Scanner(System.in);

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

        // Выводим введенные значения
        System.out.println("Elements: ");
        for (int i = 0; i < array.length; i++) {
            System.out.println(array[i]);
        }
    }
}

Этот код считывает пять целых чисел с клавиатуры и выводит на экран.


Подробнее:

  • Сначала нужно объявить массив, указав его размер. Например:
1
int[] array = new int[5];


  • Затем вы можете использовать объект Scanner для чтения ввода с клавиатуры. Например:
1
Scanner scanner = new Scanner(System.in);


  • Теперь вы можете использовать цикл, чтобы перебрать каждый элемент массива и прочитать его значение с клавиатуры. Например:
1
2
3
4
for (int i = 0; i < array.length; i++) {
    System.out.print("Enter element " + (i+1) + ": ");
    array[i] = scanner.nextInt();
}

Пользователь

от kurt , 2 года назад

@richard 

Для ввода массива с клавиатуры в Java необходимо использовать класс Scanner из пакета java.util. Вот пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("Введите размер массива: ");
        int n = scanner.nextInt();

        int[] arr = new int[n];

        System.out.println("Введите элементы массива:");

        for (int i = 0; i < n; i++) {
            arr[i] = scanner.nextInt();
        }

        System.out.println("Массив:");
        for (int i = 0; i < n; i++) {
            System.out.print(arr[i] + " ");
        }
    }
}


В данном примере сначала создается объект класса Scanner, который принимает на вход поток ввода System.in. Далее запрашивается размер массива и создается массив заданного размера. Затем запрашиваются элементы массива в цикле и записываются в соответствующие ячейки массива. Наконец, массив выводится на экран.