У Вас должно быть единственное количество представления параметра командной строки объектов, которые необходимо генерировать для пользователя.
Просто требуемый, чтобы удостовериться, что я разобрался в этом.
Это означает, что мы должны передать параметрические усилители основному методу?
Ваша Java-программа должна вызываться из командной строки, скажем, например, MyProgram.java - это исходный файл, который содержит метод main()
, вы компилируете его с помощью компилятора javac, выполнив javac MyProgram.java
в командной строке, чтобы получить файл MyProgram.class. Этот файл .class затем вызывается командой java MyProgram
в командной строке, чтобы запустить вашу программу.
Что вам нужно сделать здесь, так это передать параметры в метод main()
, когда вы запускаете свою программу, просто выполнив java MyProgram <ваши параметры идут здесь>
означает, что ваша программа должна принимать один аргумент (параметр), скорее всего, int при вызове из командной строки. Я не java парень, но я предполагаю что-то вроде
java -jar myprog.jar 8
Я с добротой говорю, что если это ускользнет от вас, вам нужно сварить кофе и открыть книгу до первой главы.
Удачи.
Когда вы запускаете приложение через командную строку, вы даете ему номер .
Например, если ваше приложение называется «ExerciseOne» и вы хотите, чтобы оно обрабатывало 10 кандидатов, вы должны запустить его, набрав
ExerciseOne 10
Аргумент командной строки - это что-то, что передается исполняемому файлу в командной строке во время выполнения:
someprog foo bar baz.txt
Таким образом, потребуется только один из них:
someprog foo
Так как это Java, вы должны передать его после имени класса:
java myclass 3
Ваш основной метод имеет один аргумент: массив строк. args [0] будет содержать первый аргумент вашей командной строки. Вам не нужно самостоятельно выяснять, какое число оно представляет, у класса Integer есть метод под названием parseInt, который может сделать это за вас.