Altro

Mac Java: Invio per continuare

pknz

Manifesto originale
22 marzo 2005
neozelandese
  • 9 giugno 2007
In Java come si fa a mettere in pausa un programma, ovvero attendere che l'utente prema il tasto Invio prima di continuare?

Googling ha mostrato un modo complicato con i readbuffer, ecc., ma al momento è troppo avanzato per me, c'è un modo semplice per farlo?

Grazie

hawaiano

15 maggio 2007


Nato e cresciuto a Honolulu. Attualmente vive a T
  • 9 giugno 2007
pknz ha detto: In Java come si fa a mettere in pausa un programma, ovvero attendere che l'utente prema il tasto Invio prima di continuare?

Googling ha mostrato un modo complicato con i readbuffer, ecc., ma al momento è troppo avanzato per me, c'è un modo semplice per farlo?

Grazie

Ciao! Esiste un modo più semplice se si utilizzano versioni di Java 1.5 o successive. Si chiama classe Scanner e si trova nel pacchetto java.util.

Codice: |_+_|
Penso che questa sia l'idea generale. Ovviamente ti consigliamo di utilizzare un ciclo per eseguire un controllo degli errori di base nel caso in cui l'utente ti fornisca dati sgradevoli o qualcosa del genere. Cerca la definizione dello scanner sul sito web di java. Indica tutti i metodi che utilizza.

Spero che questo ti aiuti o ti guidi nella giusta direzione... B

EQUILIBRATO

12 novembre 2008
  • 12 novembre 2008
Se si utilizzano scanner. prova questo.

Prima del tuo system.out.println('Premi invio per continuare');
hai usato una riga di codice che dice nextInt() o nextLine() o qualcosa in tal senso. Per risolvere questo problema utilizzare il seguente codice:

Scanner keyIn = new Scanner(System.in);

System.out.print('Premi il tasto Invio per continuare');
keyIn.nextLine ();
keyIn.nextLine ();

il primo keyIn.nextLine terminerà il nextInt() o nextLine che è stato utilizzato prima della riga System.out e il secondo dirà al tuo codice di continuare nella parte successiva.

Spero di essere stato abbastanza chiaro