Annen

Mac Java: Enter for å fortsette

pknz

Original plakat
22. mars 2005
NZ
  • 9. juni 2007
Hvordan får man i Java et program til å pause, dvs. venter på at brukeren trykker på enter-tasten før man fortsetter?

Googling viste en komplisert måte med lesebuffere osv., men det er for avansert for meg for øyeblikket, er det en enkel måte å gjøre dette på?

Takk

hawaiisk

15. mai 2007


Født og oppvokst i Honolulu. Bor for tiden i T
  • 9. juni 2007
pknz sa: I Java hvordan gjør man en pause i et program, dvs. venter på at brukeren trykker enter-tasten før man fortsetter?

Googling viste en komplisert måte med lesebuffere osv., men det er for avansert for meg for øyeblikket, er det en enkel måte å gjøre dette på?

Takk

Hei! Det er en enklere måte hvis du bruker versjoner av Java 1.5 eller høyere. Den heter Scanner-klassen og ligger i java.util-pakken.

Kode: |_+_|
Jeg tror det er den generelle ideen. Selvfølgelig vil du bruke en løkke for å gjøre noen grunnleggende feilkontroller i tilfelle brukeren gir deg noen ekle data eller noe. Slå opp Scanner-definisjonen på Java-nettstedet. Den oppgir alle metodene den bruker.

Håper dette hjelper eller leder deg i riktig retning... B

BALANCEDMAN

12. november 2008
  • 12. november 2008
Hvis du bruker skannere. prøv dette.

Før system.out.println('Trykk enter for å fortsette');
du har brukt en kodelinje som sier nextInt() eller nextLine() eller noe i den retning. For å fikse dette problemet, bruk følgende kode:

Scanner keyIn = new Scanner(System.in);

System.out.print('Trykk enter-tasten for å fortsette');
keyIn.nextLine ();
keyIn.nextLine ();

den første keyIn.nextLine vil avslutte nextInt() eller nextLine som ble brukt før System.out-linjen, og den andre vil fortelle koden din om å fortsette til neste del.

Håper dette var tydelig nok