Предположим, что есть 2 int a & b, поэтому, когда мы берем входные данные от сканера, нам нужно сначала взять одно значение переменной, а затем нажать enter, а затем взять другое значение от пользователя. Есть ли способ, чтобы поле ввода для объекта int & b появилось одновременно и чтобы присвоить значение, которое пользователь должен будет нажать, ввести только один раз?Как принимать несколько входов от пользователя в одно и то же время и строку в java?
ответ
Если вы разделите ваш вход, используя пробелы, а затем нажмите клавишу ВВОД, как это:
2 3
Вы можете использовать nextInt()
обычно:
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
a = in.nextInt();
b = in.nextInt();
}
a
будет содержать 2 и b
будет содержать 3.
Если вам нужно, вы можете разместить вызовы nextInt()
внутри цикла, чтобы вы могли читать несколько строк указанный в другом месте:
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int numLines = in.nextInt();
int a, b;
for (int i = 0; i < numLines; i++) {
a = in.nextInt();
b = in.nextInt();
System.out.println(a + ", " + b);
}
}
ok, в этом коде будет 2 поля ввода, которые появятся один за другим, но я хочу оба окна появятся одновременно, так что пользователь может дать ему значение в одно и то же время, и пользователь должен будет использовать ввод только один раз. –
@MotasimFoad Что не работает с вашей попыткой до сих пор? – tnw
@tnw, ничего не получается с кодом. Он отлично работает. Ваш код тоже прекрасен. Но я знаю, как это делается, я думал сделать это по-другому. Где мы можем дать более одного входа на одной строке. –
Для того, чтобы несколько входов от пользователя из той же строки ввода, вы можете попросить пользователь отделите вход с запятой или пробелом. В случае пробела, ответ Андерсона Виейры дает правильную идею. Вы можете использовать 2 последовательных nextInt()
заявления как в
System.out.println("Enter 2 nos.");
int a = sc.nextInt();
int b = sc.nextInt();
Кроме того, вы можете специально попросить пользователя отделить две NOS. с запятой, возьмите ввод как String и затем разделите два nos. используя команду Integer.parseInt()
.
System.out.println("Enter 2 nos. seperated with a comma(,) or a semicolon(;)");
String S = sc.nextLine();
String nos[] = S.split("[, ;]");
int a = Integer.parseInt(nos[0]);
int b = Integer.parseInt(nos[1]);
Вы можете использовать любой другой символ, чтобы разделить ноты.
- 1. Arduino: Использование нескольких входов в одно и то же время
- 2. ffmpeg декодирует несколько потоков в одно и то же время
- 3. Как принимать несколько входов от пользователя в сборке
- 4. В Java, будет ли несколько потоков ждать() одно и то же условие разблокируется в одно и то же время позже?
- 5. EF обновляет одну строку в одно и то же время
- 6. Добавьте одно и то же значение в строку несколько раз
- 7. Выполнять несколько файлов .py в одно и то же время
- 8. Несколько обращений Async в одно и то же время - ASP.NET
- 9. Несколько анимаций CALayer Выполнено в одно и то же время
- 10. PHP, генерирующий одно и то же случайное число в одно и то же время (в секундах)
- 11. Как масштабировать и перемещать в одно и то же время?
- 12. Как навешивать mutiple «div» в одно и то же время?
- 13. Анимация и переход в одно и то же время?
- 14. Запускать несколько классов за одно и то же время?
- 15. Как вызвать несколько ajax в одно и то же время (и получить результаты асинхронно) в ReactJS?
- 16. Разделите и получите остаток в одно и то же время?
- 17. Установка WinUSB и libusb в одно и то же время
- 18. Прыжки и перемещение в одно и то же время ... Помогите!
- 19. MYSQL + Выбрать и удалить в одно и то же время
- 20. LayoutTransition исчезает и меняется в одно и то же время
- 21. Клавиша нажата и в одно и то же время
- 22. Запустить рамку и петлю в одно и то же время?
- 23. Как вызвать два div в одно и то же время
- 24. Два пользователя пытаются сделать то же самое в одно и то же время
- 25. ArrayList в Java; Обмен и обратное в одно и то же время
- 26. Как выполнить 2 В то время как циклы, содержащие одно и то же условие в Java?
- 27. Использование содержит и совпадает в одно и то же время?
- 28. jQuery и JavaScript в одно и то же время?
- 29. Отображение и выбор в одно и то же время
- 30. VIM: Сохранение и запуск в одно и то же время?
Да, есть несколько способов сделать это –
Наверняка вы не * просто * хотите получить ответ «да» или «нет» на ваш вопрос, так почему бы вам не поделиться тем, что вы пробовали, и объяснить, что конкретно не работает? Если вы ничего не пробовали, пожалуйста, исследуйте и сделайте это самостоятельно * сначала * и вернитесь, когда у вас возникнут проблемы. – tnw
@MotasimFoad Что такое поле ввода? – immibis