Alte

Mac Java: Introduceți pentru a continua

pknz

Poster original
22 martie 2005
NZ
  • 9 iunie 2007
În Java, cum faceți o pauză de program, adică așteptați ca utilizatorul să apese tasta Enter înainte de a continua?

Googling a arătat o modalitate complicată cu readbuffers etc., dar asta este prea avansat pentru mine în acest moment, există o modalitate simplă de a face asta?

Mulțumiri

hawaian

15 mai 2007


Născut și crescut în Honolulu. Locuiește în prezent în T
  • 9 iunie 2007
pknz a spus: În Java, cum faceți o pauză de program, adică așteptați ca utilizatorul să apese tasta Enter înainte de a continua?

Googling a arătat o modalitate complicată cu readbuffers etc., dar asta este prea avansat pentru mine în acest moment, există o modalitate simplă de a face asta?

Mulțumiri

Salut! Există o modalitate mai simplă dacă utilizați versiuni de Java 1.5 sau mai recente. Se numește clasa Scanner și se află în pachetul java.util.

Cod: |_+_|
Cred că asta e ideea generală. Desigur, veți dori să utilizați o buclă pentru a verifica o eroare de bază doar în cazul în care utilizatorul vă oferă niște date urâte sau ceva de genul. Căutați definiția scanerului pe site-ul web java. Prezintă toate metodele pe care le folosește.

Sper că acest lucru vă ajută sau vă conduce în direcția corectă... B

OM ECHILIBRAT

12 noiembrie 2008
  • 12 noiembrie 2008
Dacă utilizați scanere. incearca asta.

Înainte de sistemul dumneavoastră.out.println('Apăsați pe Enter pentru a continua');
ați folosit o linie de cod care spune nextInt() sau nextLine() sau ceva în acest sens. Pentru a remedia această problemă, utilizați următorul cod:

Scanner keyIn = scaner nou (System.in);

System.out.print('Apăsați tasta Enter pentru a continua');
keyIn.nextLine ();
keyIn.nextLine ();

prima keyIn.nextLine va încheia nextInt() sau nextLine care a fost folosit înainte de linia System.out, iar a doua va spune codului dumneavoastră să continue pe următoarea porțiune.

Sper că acest lucru a fost suficient de clar