Предположим, что у меня есть вход из шести целых чисел, разделенных пробелами.Выбор целых чисел, разделенных пробелами, из консоли в Java
2 7 10 34 2 11
Если я хочу, чтобы поднять на шесть переменных int a,b,c,d,e,f;
.
В C
я могу сделать это, как следующие непосредственно
scanf("%d %d %d %d %d %d",&a,&b,&c,&d,&e,&f);
В Java, методы (которые я знаю) я действительно раздражает, насколько к me.You должны либо использовать
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
Затем мы можем использовать String s=br.readLine();
, а затем s.split(" ")
, чтобы выбрать отдельные значения. Другой вариант - использовать scanner
, который делает то же самое. Аргументы в командной строке дают некоторое облегчение, но мы не можем использовать его во время работы.
Я хочу спросить, нет ли прямого метода прямой линии для выбора этих пространственно разделенных целых чисел?
(Существует similar под названием вопрос, но его основной и не по теме, так что я поднял этот вопрос) (Там
Почему бы не вы помещаете их в коллекцию? Легче и более общий. –
@DaveNewton: Не могли бы вы привести пример или фрагмент кода для полноты этого вопроса. –
Подход, который вы показали, является лучшей альтернативой. Вы можете связать строку 'String [] s = br.readLine(). Split (" ");' если вы действительно ненавидите строки, но это все. –