pknz
Оригинален плакат- 22 март 2005 г
- НЗ
- 9 юни 2007 г
Търсенето в Google показа някакъв сложен начин с буфери за четене и т.н., но това е твърде напреднало за мен в момента, има ли прост начин да направя това?
Благодаря
хавайски
- 15 май 2007 г
- Роден и израснал в Хонолулу. В момента живее в Т
- 9 юни 2007 г
pknz каза: В Java как да направите пауза на програмата, т.е. да изчакате потребителят да натисне клавиша enter, преди да продължите?
Търсенето в Google показа някакъв сложен начин с буфери за четене и т.н., но това е твърде напреднало за мен в момента, има ли прост начин да направя това?
Благодаря
Здравейте! Има по-прост начин, ако използвате версии на Java 1.5 или по-нова. Нарича се клас Scanner и се намира в пакета java.util.
Код: |_+_|
Мисля, че това е общата идея. Разбира се, вие ще искате да използвате цикъл, за да направите някаква основна проверка на грешки, само в случай, че потребителят ви даде някакви неприятни данни или нещо подобно. Потърсете дефиницията на скенера на уебсайта на java. Посочва всички методи, които използва.
Надявам се това да ви помогне или да ви отведе в правилната посока... Б
БАЛАНСИРАН
- 12 ноември 2008 г
- 12 ноември 2008 г
Преди вашия system.out.println('Натиснете enter, за да продължите');
сте използвали ред код, който казва nextInt() или nextLine() или нещо в този смисъл. За да разрешите този проблем, използвайте следния код:
Ключ на скенера = нов скенер(System.in);
System.out.print('Натиснете клавиша enter, за да продължите');
keyIn.nextLine ();
keyIn.nextLine ();
първият keyIn.nextLine ще прекрати nextInt() или nextLine, който е бил използван преди реда System.out, а вторият ще каже на вашия код да продължи към следващата част.
Дано това беше достатъчно ясно
Популярни Публикации