Jiný

Mac Java: Pro pokračování zadejte

pknz

Původní plakát
22. března 2005
NZ
  • 9. června 2007
Jak v Javě uděláte pauzu programu, tj. počkáte, až uživatel stiskne klávesu enter, než budete pokračovat?

Google ukázal nějaký komplikovaný způsob s readbuffery atd., ale to je pro mě v tuto chvíli příliš pokročilé, existuje jednoduchý způsob, jak to udělat?

dík

havajský

15. května 2007


Narodil se a vyrostl v Honolulu. V současné době žije v T
  • 9. června 2007
pknz řekl: Jak v Javě uděláte pauzu programu, tj. počkáte, až uživatel stiskne klávesu enter, než budete pokračovat?

Google ukázal nějaký komplikovaný způsob s readbuffery atd., ale to je pro mě v tuto chvíli příliš pokročilé, existuje jednoduchý způsob, jak to udělat?

dík

Ahoj! Pokud používáte verze Java 1.5 nebo vyšší, existuje jednodušší způsob. Jmenuje se třída Scanner a nachází se v balíčku java.util.

Kód: |_+_|
Myslím, že to je obecná myšlenka. Samozřejmě budete chtít použít smyčku k provedení nějaké základní kontroly chyb pro případ, že by vám uživatel poskytl nějaká ošklivá data nebo tak něco. Vyhledejte definici skeneru na webu Java. Uvádí všechny metody, které používá.

Doufám, že vám to pomůže nebo vás navede správným směrem... B

BALANCEDMAN

12. listopadu 2008
  • 12. listopadu 2008
Pokud používáte skenery. zkus tohle.

Před vaším system.out.println('Pokračujte stisknutím klávesy Enter');
použili jste řádek kódu, který říká nextInt() nebo nextLine() nebo něco v tomto smyslu. K vyřešení tohoto problému použijte následující kód:

Scanner keyIn = new Scanner(System.in);

System.out.print('Pokračujte stisknutím klávesy Enter');
keyIn.nextLine ();
keyIn.nextLine ();

první keyIn.nextLine ukončí nextInt() nebo nextLine, který byl použit před řádkem System.out, a druhý řekne vašemu kódu, aby pokračoval na další část.

Doufám, že to bylo dostatečně jasné