Это в значительной степени зависит от того, как вы намереваетесь принять этот ввод, т. Е. Как ваша программа намерена взаимодействовать с пользователем.
Самый простой пример, если вы связываете исполняемый файл - в этом случае пользователь может просто предоставить элементы массива в командной строке, и соответствующий массив будет доступен из метода main
вашего приложения.
В качестве альтернативы, если вы пишете какое-то веб-приложение, вы можете принять значения в методе doGet
/ doPost
вашего приложения, либо вручную проанализировав параметры запроса, либо предоставив пользователю HTML-форма, которая отправляется на вашу страницу анализа.
Если это приложение Swing, вы, вероятно, захотите открыть текстовое поле для ввода пользователем ввода. А в других контекстах вы можете читать значения из базы данных / файла, где они ранее были сохранены пользователем.
Как правило, чтение ввода как массива довольно просто, после того, как вы нашли способ получить ввод . Вам нужно подумать о контексте, в котором будет работать ваше приложение, и о том, как ваши пользователи будут ожидать взаимодействия с этим типом приложения, а затем принять решение об архитектуре ввода / вывода, которая имеет смысл.