ตัวอย่างในบทความนี้แบ่งปันรหัสเฉพาะของระบบการจัดการข้อมูลนักเรียน Java เพื่อรับรู้ข้อมูลของนักเรียน: เพิ่ม int [] a = new int [9], ลบ, ค้นหาและเปลี่ยนแปลงสำหรับการอ้างอิงของคุณ เนื้อหาเฉพาะมีดังนี้
/*ระบบการจัดการข้อมูลนักเรียนใช้ข้อมูลนักเรียน:*เพิ่ม int [] a = new int [9]*ลบ*ค้นหา*เปลี่ยน*/นำเข้า java.util.scanner; // นำเข้า Java อินพุตสตรีมนำเข้า java.lang.*; นำเข้า Java.io.*; นักเรียนชั้นเรียน {นักเรียนคงที่ส่วนตัว [] s = นักเรียนใหม่ [2]; int n = 0; ชื่อสตริงส่วนตัว; INT NUM ส่วนตัว; การจำแนกสตริงส่วนตัว Public Void Judge () พ่น IOException {int i; Char Ch; String str; สแกนเนอร์ใน = สแกนเนอร์ใหม่ (System.in); ถ้า (n == 0) {system.out.print ("คุณยังไม่ได้ป้อนนักเรียนใด ๆ ไม่ว่าจะป้อน (y/n):"); str = in.next (); ch = str.charat (0); ในขณะที่ (ch! = 'y' && ch! = 'y' && ch! = 'n' && ch! = 'n') {system.out.print ("input.print (" ถ้าอินพุตไม่ถูกต้องโปรดกลับเข้ามาอีกครั้ง: "); str = in.next (); ch = str.charat (0); if (ch == 'n' || ch == 'n') {this.menu ();}}} เมนูโมฆะสาธารณะ () พ่น ioexception // ฟังก์ชั่นเมนู {int a; // กำหนดสแกนตัวแปร Switch *** System.out.println ("****** 1. เพิ่ม *******"); Please.out.println ("****** 0.Exit *******"); อีกครั้ง: "); a = in.nextint ();} สวิตช์ (a) {กรณีที่ 1: this.add (); break; กรณีที่ 2: this.show (); break; กรณีที่ 3: this.modif (); break; กรณีที่ 4: this.delete (); IOException // กำหนดฟังก์ชั่นเพิ่มเติม {String str1, str2; Scanner (System.in); num1 = in.nextint (); System.out.println (); str = in.next (); ch = str.charat (0); if (ch == 'n' || ch == 'n') {break;}}} system.out.println (); {system.out.print ("input.print (" หากมีข้อผิดพลาดโปรดกลับเข้ามาอีกครั้ง: "); str1 = in.next (); ch1 = str1.charat (0);} ถ้า (ch1 == 'y' || ch1 == 'y') {this.menu (); System.out.println ("ออกไป ... ขอบคุณสำหรับการใช้งาน!"); System.out.println ("หมายเลขนักเรียน/t/tname/t คลาส"); DELETE () พุ่งเข้าหา iOException // การใช้งานของฟังก์ชั่นข้อมูลที่ถูกลบ: ฟังก์ชั่นนี้ไม่สามารถขยายได้ในขณะนี้เป็น {สิ่งนี้ สำหรับ (j = 0; j <n; j ++) {ถ้า (s [j] .num == num1) {k = 1; if (k == 1) {system.out.println ("ข้อมูลนักเรียนที่คุณต้องการลบมีดังนี้:"); // พิมพ์ข้อมูลนักเรียนที่ผู้ดูแลระบบต้องการลบ system.out.println ("หมายเลขนักเรียน/tname/t คลาส"); // ฟังก์ชั่นนี้ "+s [t] .classage); system.out.println (); system.out.print (" คุณแน่ใจว่าจะลบ (y/n): "); str = pin.next (); ch = str.charat (0); ในขณะที่ (ch! = 'y' && ch! ไม่ถูกต้องโปรดกลับเข้ามาอีกครั้ง: "); str = pin.next (); ch = str.charat (0);} ถ้า (ch == 'n' || ch == 'n') {system.out.println (); system.out.println (" กลับไปที่เมนูหลัก! "); สำหรับ (j = t; j <n-1; j ++) {s [j] = s [j+1];} n--; filereader ("F: //javafile//student.txt"); Modify () โยน IOException {this.jude (); {ถ้า s (j] .num == num2) {k = 1; ข้อมูลนักเรียนที่คุณต้องการแก้ไขมีดังนี้: "); // พิมพ์ข้อมูลนักเรียนที่ผู้ดูแลระบบต้องการลบ system.out.println (" หมายเลขนักเรียน/t ชื่อ/t คลาส "); // ฟังก์ชั่นนี้ไม่ได้ขยายระบบ (t] [t]; System.out.print ("คุณแน่ใจว่าจะแก้ไข (y/n):"); } if (ch == 'n' || ch == 'n') {system.out.println (); System.out.println ("************************************************"); ******* "); System.out.println (" ************************************************* "); System.out.print (" โปรดเลือก: "); moi = pin.nextint (); หมายเลข: "); num3 = pin.nextint (); s [t] .num = num3; break; กรณีที่ 2: system.out.print (" โปรดป้อนคลาสใหม่: "); str1 = pin.next (); s [t]. classage = str1; break; case 3: system.out.print System.out.println ("ข้อมูลได้รับการแก้ไขสำเร็จแล้ว!"); System.out.print ("อินพุตไม่ถูกต้องโปรดกลับมา:"); Main (String [] args) โยน ioexception {นักเรียน stu = ใหม่นักเรียน ();ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น