Αλλα

Mac Java: Εισαγάγετε για να συνεχίσετε

pknz

Πρωτότυπη αφίσα
22 Μαρτίου 2005
NZ
  • 9 Ιουνίου 2007
Στην Java πώς κάνετε μια παύση προγράμματος, δηλαδή περιμένετε να πατήσει ο χρήστης το πλήκτρο enter πριν συνεχίσετε;

Το Google έδειξε κάποιον περίπλοκο τρόπο με readbuffer κ.λπ., αλλά αυτός είναι πολύ προχωρημένος για μένα αυτή τη στιγμή, υπάρχει κάποιος απλός τρόπος να γίνει αυτό;

Ευχαριστώ

Χαβάης

15 Μαΐου 2007


Γεννήθηκε και μεγάλωσε στη Χονολουλού. Αυτή τη στιγμή μένει στο Τ
  • 9 Ιουνίου 2007
pknz είπε: Στην Java πώς κάνετε μια παύση προγράμματος, δηλαδή περιμένετε να πατήσει ο χρήστης το πλήκτρο enter πριν συνεχίσετε;

Το Google έδειξε κάποιον περίπλοκο τρόπο με readbuffer κ.λπ., αλλά αυτός είναι πολύ προχωρημένος για μένα αυτή τη στιγμή, υπάρχει κάποιος απλός τρόπος να γίνει αυτό;

Ευχαριστώ

Γεια! Υπάρχει ένας απλούστερος τρόπος εάν χρησιμοποιείτε εκδόσεις Java 1.5 ή νεότερη. Ονομάζεται κλάση Scanner και βρίσκεται στο πακέτο java.util.

Κωδικός: |_+_|
Νομίζω ότι αυτή είναι η γενική ιδέα. Φυσικά, θα θέλετε να χρησιμοποιήσετε έναν βρόχο για να κάνετε κάποιο βασικό έλεγχο σφαλμάτων σε περίπτωση που ο χρήστης σας δώσει κάποια άσχημα δεδομένα ή κάτι τέτοιο. Αναζητήστε τον ορισμό του σαρωτή στον ιστότοπο java. Αναφέρει όλες τις μεθόδους που χρησιμοποιεί.

Ελπίζω αυτό να σας βοηθήσει ή να σας οδηγήσει στη σωστή κατεύθυνση... σι

ΙΣΟΡΡΟΠΗΜΕΝΟΣ

12 Νοεμβρίου 2008
  • 12 Νοεμβρίου 2008
Εάν χρησιμοποιείτε σαρωτές. δοκιμάστε αυτό.

Πριν από το system.out.println σας ('Πατήστε enter για να συνεχίσετε');
έχετε χρησιμοποιήσει μια γραμμή κώδικα που λέει nextInt() ή nextLine() ή κάτι για αυτό. Για να διορθώσετε αυτό το πρόβλημα χρησιμοποιήστε τον ακόλουθο κώδικα:

Scanner keyIn = new Scanner(System.in);

System.out.print('Πατήστε το πλήκτρο enter για να συνεχίσετε');
keyIn.nextLine ();
keyIn.nextLine ();

το πρώτο keyIn.nextLine θα τελειώσει το nextInt() ή το nextLine που χρησιμοποιήθηκε πριν από τη γραμμή System.out και το 2ο θα πει στον κώδικά σας να συνεχίσει στο επόμενο τμήμα.

Ελπίζω ότι αυτό ήταν αρκετά σαφές