Семантическое сомнение по поводу постановки проблемы? - PullRequest
5 голосов
/ 01 марта 2010

У вас должен быть один аргумент командной строки, представляющий количество объектов, которые вы должны сгенерировать для пользователя.

Просто хотел убедиться, что я правильно понял.

Значит ли это, что мы должны передать параметры в метод main?

Ответы [ 5 ]

8 голосов
/ 01 марта 2010

Ваша Java-программа должна вызываться из командной строки, например, MyProgram.java - это исходный файл, который содержит метод main(), вы компилируете его с помощью компилятора javac, выполнив javac MyProgram.java в командной строке чтобы получить файл MyProgram.class. Этот файл .class вызывается с помощью команды java MyProgram в командной строке для запуска вашей программы.

Что вам нужно сделать, это передать параметры методу main(), когда вы запускаете программу, просто набрав java MyProgram <your params go here>

4 голосов
/ 01 марта 2010

A аргумент командной строки - это то, что передается исполняемому файлу в командной строке во время выполнения:

someprog foo bar baz.txt

Итак, потребуется только один из них:

someprog foo

Поскольку это Java, вы должны передать его после имени класса:

java myclass 3
3 голосов
/ 01 марта 2010

означает, что ваша программа должна принимать один аргумент (параметр), скорее всего, int при вызове из командной строки.Я не парень из Java, но я предполагаю что-то вроде

java -jar myprog.jar 8

Я говорю с добротой, что если это ускользает от вас, вам нужно заварить кофейник и открыть книгу, чтобыГлава первая.

Удачи.

1 голос
/ 01 марта 2010

Когда вы запускаете приложение через командную строку, вы даете ему номер.

Например, если ваше приложение называется «ExerciseOne» и вы хотите, чтобы оно обработало 10 кандидатов, вы должны запустить его, набрав

ExerciseOne 10
0 голосов
/ 01 марта 2010

Ваш основной метод имеет один аргумент: массив строк. args [0] будет содержать первый аргумент вашей командной строки. Вы сами не можете определить, какое число оно представляет, у класса Integer есть метод parseInt, который может сделать это за вас.

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