2016-01-28 3 views
-1

Это выход я пытаюсь создать:ввода пользователя Несколько Integer значения переменных в одной строке (Java)

Пожалуйста, введите пищевые порции, разделенные пробелом в порядке

Овощи & Фрукты, Зерновые продукты, молоко & Alt, Мясо & Alt: 8 7 1 3

Группа еды Порции

Овощи Фрукты

хлебопродуктов 7

Молоко & Альтернативы 1

Мясо & Альтернативы 3

Как я могу принять несколько целых чисел в одной и той же линии от пользовательского ввода, в то время как назначение этих чисел на их собственных переменных?

ответ

1

Вы можете разделить ввод пробелами и назначить их на свои собственные переменные

String input = blah; 
String[] split = input.split("\\s+"); 

int veg = 0; 
int milk = 0; 
//add more variables 

veg = Integer.parseInt(split[0]); 
milk = Integer.parseInt(split[1]); 
//add more stuff here 
+0

Лол, опередил меня :) – winterfox

+0

А что произойдет, если пользователь вводит только 2 значения вместо 4? или вводит: 1 1w 4 8? – FredK

Смежные вопросы