pknz
Πρωτότυπη αφίσα- 22 Μαρτίου 2005
- NZ
- 9 Ιουνίου 2007
Το 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ο θα πει στον κώδικά σας να συνεχίσει στο επόμενο τμήμα.
Ελπίζω ότι αυτό ήταν αρκετά σαφές
Δημοφιλείς Αναρτήσεις