อื่น

Mac Java: Enter เพื่อดำเนินการต่อ

pknz

โปสเตอร์ต้นฉบับ
22 มี.ค. 2548
NZ
  • 9 มิ.ย. 2550
ใน Java คุณจะหยุดโปรแกรมชั่วคราวเช่นรอให้ผู้ใช้กดปุ่ม Enter ก่อนดำเนินการต่ออย่างไร

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 จะบอกรหัสของคุณเพื่อดำเนินการต่อในส่วนถัดไป

หวังว่านี่จะชัดเจนเพียงพอ