pknz
โปสเตอร์ต้นฉบับ- 22 มี.ค. 2548
- NZ
- 9 มิ.ย. 2550
Googling แสดงวิธีที่ซับซ้อนด้วย readbuffers ฯลฯ แต่นั่นก็สูงเกินไปสำหรับฉันในตอนนี้ มีวิธีง่าย ๆ ในการทำเช่นนี้หรือไม่?
ขอบคุณ
ฮาวาย
- 15 พฤษภาคม 2550
- เกิดและเติบโตในโฮโนลูลู ปัจจุบันอาศัยอยู่ที่ T
- 9 มิ.ย. 2550
pknz กล่าวว่า: ใน Java คุณจะหยุดโปรแกรมชั่วคราวเช่นรอให้ผู้ใช้กดปุ่ม Enter ก่อนดำเนินการต่อได้อย่างไร
Googling แสดงวิธีที่ซับซ้อนด้วย readbuffers ฯลฯ แต่นั่นก็สูงเกินไปสำหรับฉันในตอนนี้ มีวิธีง่าย ๆ ในการทำเช่นนี้หรือไม่?
ขอบคุณ
สวัสดี! มีวิธีที่ง่ายกว่านี้หากคุณใช้ Java 1.5 หรือสูงกว่า เรียกว่าคลาส Scanner และอยู่ในแพ็คเกจ java.util
รหัส: |_+_|
ฉันคิดว่านั่นเป็นความคิดทั่วไป แน่นอน คุณจะต้องการใช้ลูปเพื่อตรวจสอบข้อผิดพลาดพื้นฐาน ในกรณีที่ผู้ใช้ให้ข้อมูลที่น่ารังเกียจหรือบางอย่างแก่คุณ ค้นหาคำจำกัดความของ Scanner ที่เว็บไซต์ java มันระบุวิธีการทั้งหมดที่ใช้
หวังว่านี่จะช่วยหรือนำคุณไปในทิศทางที่ถูกต้อง ... NS
บาลานซ์แมน
- 12 พ.ย. 2551
- 12 พ.ย. 2551
ก่อนหน้าระบบของคุณ.out.println('กด Enter เพื่อดำเนินการต่อ');
คุณได้ใช้โค้ดหนึ่งบรรทัดที่ระบุว่า nextInt() หรือ nextLine() หรืออะไรก็ตามที่ทำให้เกิดผลนั้น ในการแก้ไขปัญหานี้ให้ใช้รหัสต่อไปนี้:
สแกนเนอร์ keyIn = สแกนเนอร์ใหม่ (System.in);
System.out.print('กดปุ่ม Enter เพื่อดำเนินการต่อ');
keyIn.nextLine ();
keyIn.nextLine ();
keyIn.nextLine แรกจะสิ้นสุด nextInt() หรือ nextLine ที่ใช้ก่อนบรรทัด System.out และปุ่มที่ 2 จะบอกรหัสของคุณเพื่อดำเนินการต่อในส่วนถัดไป
หวังว่านี่จะชัดเจนเพียงพอ
โพสต์ยอดนิยม