2016-05-19 3 views
1
System.out.println("Please enter the amount of money you have here: "); 
Scanner have = new Scanner(System.in); 
System.out.println("Please enter your starting bet here: "); 
Scanner rate = new Scanner(System.in); 

int moneyHad = Integer.parseInt(have.next()); 
int moneyRate = Integer.parseInt(rate.next()); 
System.out.println(moneyHad + ", " + moneyRate); 

Есть мой код, и это мой вывод.Java - Сканер не запрашивает вход

Please enter the amount of money you have here: 
Please enter your starting bet here: 1 
1 
1, 1 

Как вы можете видеть, что выводит их обоих, прежде чем он просит, то почему не было никакого входа для линии 1 на выходе.

Пожалуйста, помогите мне быстро!

+0

Почему вы создаете два объекта «Сканер»? – Abubakkar

+1

Просто взгляните на порядок строк кода и подумайте о том, что делает каждая строка. Или используйте отладчик для более глубокого понимания. Не должно быть слишком сложно понять, где проблема, когда вы это сделали. И подсказка о «Сканере»: несколько сканеров в одном и том же «InputStream», скорее всего, вызовут некоторые проблемы, и в первую очередь нет необходимости в двух сканерах. – Paul

+0

Абубаккар Рангара, потому что мне нужно 2 входа. – mobinblack

ответ

2
  • Нет необходимости создавать 2 Сканер объекта
  • Существует метод, который возвращает Int (scanner.nextInt()) нет необходимости ParseInt
  • вход является красным при вызове scanner.nextInt() не при создании объекта сканера

Попробуйте это:

Scanner scanner = new Scanner(System.in); 

     System.out.print("Please enter the amount of money you have here: "); 
     int moneyHad = scanner.nextInt(); 
     System.out.print("Please enter your starting bet here: "); 
     int moneyRate = scanner.nextInt(); 


     System.out.println(moneyHad + ", " + moneyRate); 
+0

Но он все еще делает это ... – mobinblack

+0

Плюс почему вам нужен только один сканер. – mobinblack

+0

Огромное вам спасибо – mobinblack

1

вам нужен только один объект сканера и вызвать nexInt(), чтобы получить следующую запись.

+0

Да, я видел это в комментарии выше. – mobinblack

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