Andet

Mac Java: Enter for at fortsætte

pknz

Original plakat
22. marts 2005
NZ
  • 9. juni 2007
Hvordan laver man i Java et program på pause, dvs. venter på, at brugeren trykker på enter-tasten, før man fortsætter?

Googling viste en kompliceret måde med readbuffere osv., men det er for avanceret for mig i øjeblikket, er der en enkel måde at gøre dette på?

Tak

hawaiiansk

15. maj 2007


Født og opvokset i Honolulu. Bor i øjeblikket i T
  • 9. juni 2007
pknz sagde: Hvordan laver man i Java et program på pause, dvs. venter på at brugeren trykker på enter-tasten før man fortsætter?

Googling viste en kompliceret måde med readbuffere osv., men det er for avanceret for mig i øjeblikket, er der en enkel måde at gøre dette på?

Tak

Hej! Der er en enklere måde, hvis du bruger versioner af Java 1.5 eller nyere. Den hedder Scanner-klassen, og den er placeret i java.util-pakken.

Kode: |_+_|
Jeg tror, ​​det er den generelle idé. Selvfølgelig vil du bruge en loop til at foretage en grundlæggende fejlkontrol, bare hvis brugeren giver dig nogle grimme data eller noget. Slå Scanner-definitionen op på java-webstedet. Den angiver alle de metoder, den bruger.

Håber dette hjælper eller leder dig i den rigtige retning... B

BALANCEDMAN

12. november 2008
  • 12. november 2008
Hvis du bruger scannere. prøv dette.

Forud for dit system.out.println('Tryk på enter for at fortsætte');
du har brugt en kodelinje, der siger nextInt() eller nextLine() eller noget i den retning. For at løse dette problem skal du bruge følgende kode:

Scanner keyIn = ny Scanner(System.in);

System.out.print('Tryk på enter-tasten for at fortsætte');
keyIn.nextLine ();
keyIn.nextLine ();

den første keyIn.nextLine vil afslutte nextInt() eller nextLine, der blev brugt før System.out-linjen, og den anden vil fortælle din kode om at fortsætte til den næste del.

Håber dette var tydeligt nok