Iné

Mac Java: Ak chcete pokračovať, zadajte

pknz

Pôvodný plagát
22. marec 2005
NZ
  • 9. júna 2007
Ako v Jave urobíte pauzu programu, tj počkáte, kým používateľ stlačí kláves Enter, a potom budete pokračovať?

Google ukázal nejaký komplikovaný spôsob s readbuffermi atď., ale to je pre mňa momentálne príliš pokročilé, existuje jednoduchý spôsob, ako to urobiť?

Vďaka

havajský

15. máj 2007


Narodil sa a vyrastal v Honolulu. V súčasnosti žije v T
  • 9. júna 2007
pknz povedal: Ako v Jave urobíte pauzu programu, tj počkáte, kým používateľ stlačí kláves enter, a potom budete pokračovať?

Google ukázal nejaký komplikovaný spôsob s readbuffermi atď., ale to je pre mňa momentálne príliš pokročilé, existuje jednoduchý spôsob, ako to urobiť?

Vďaka

Ahoj! Ak používate verziu Java 1.5 alebo vyššiu, existuje jednoduchší spôsob. Volá sa trieda Scanner a nachádza sa v balíku java.util.

Kód: |_+_|
Myslím, že to je všeobecná myšlienka. Samozrejme, že budete chcieť použiť slučku na vykonanie základnej kontroly chýb pre prípad, že vám používateľ poskytne nejaké škaredé údaje alebo niečo také. Vyhľadajte definíciu skenera na webovej stránke java. Uvádza všetky metódy, ktoré používa.

Dúfam, že vám to pomôže alebo vás navedie správnym smerom... B

BALANCEDMAN

12. novembra 2008
  • 12. novembra 2008
Ak používate skenery. skús toto.

Pred vaším system.out.println('Pokračujte stlačením klávesu Enter');
použili ste riadok kódu, ktorý hovorí nextInt() alebo nextLine() alebo niečo v tomto zmysle. Na vyriešenie tohto problému použite nasledujúci kód:

Scanner keyIn = new Scanner(System.in);

System.out.print('Pokračujte stlačením klávesu Enter');
keyIn.nextLine ();
keyIn.nextLine ();

prvý keyIn.nextLine ukončí nextInt() alebo nextLine, ktorý bol použitý pred riadkom System.out a druhý povie vášmu kódu, aby pokračoval na ďalšiu časť.

Dúfam, že to bolo dostatočne jasné