2015-04-14 5 views
0

Недавно я начал изучать Java, и я столкнулся с раздражающей проблемой, на которую я не нашел ответа. при получении ввода вы не можете определить 2 разных переменных в одной строке. (Если это массив, а затем внутри цикл) для Exemple, здесь 5 diffrent целых чисел, и я написал 5 diffrent линии, чтобы определить их все:Ввод нескольких пространственных разделенных целых чисел в одну строку (java)

 Scanner input = new Scanner(System.in); 
     int 1 = input.nextInt(); 
     int 2 = input.nextInt(); 
     int 3 = input.nextInt(); 
     int 4 = input.nextInt(); 
     int 5 = input.nextInt(); 

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

есть ли способ минимизировать эти 5 строк до 1 и все еще читать все эти целые пробелы? спасибо, кто отвечает!

+2

имена переменных не могут начинаться с числа. кроме этого: вам придется либо использовать массив, либо читать все целые числа отдельно – Paul

+0

благодаря вам обоим! Я не хочу использовать массив beacuae Мне нужны целые числа, чтобы иметь имена. (и я написал числа только для примера, я знаю, что я не могу это делать обычно) – shaythan

+0

@singhakash первый элемент будет на индексе 0. :) – Thomas

ответ

2

Ну ...

int i1 = input.nextInt(), 
    i2 = input.nextInt(), 
    i3 = input.nextInt(), 
    i4 = input.nextInt(), 
    i5 = input.nextInt(); 

Это только один оператор.

+0

полезно, но, к сожалению, относится к проблеме, которую я сейчас решаю. – shaythan