ตัวอย่างในบทความนี้แบ่งปันรหัสเฉพาะของระบบการจัดการคะแนนนักเรียน Java สำหรับการอ้างอิงของคุณกับคุณ เนื้อหาเฉพาะมีดังนี้
/ * *@ลิขสิทธิ์โดย lzyrapx ในปี 2016/4/12 *@ชื่อ: ระบบการจัดการคะแนนนักเรียน Java *@function: ข้อมูลที่เกี่ยวข้องกับนักเรียน, รายการ, การสืบค้น, สถิติ, การดัดแปลง, ฯลฯ .... *@PS: หากระบบการจัดการนักเรียนของอินเทอร์เฟซกราฟิกไม่จำเป็นต้องไม่ทำ */ นำเข้า java.util.scanner; นำเข้า Java.lang.*; นำเข้า Java.io.*; นักเรียนชั้นเรียน {นักเรียนคงที่ส่วนตัว [] s = นักเรียนใหม่ [100]; // ป้อนขีด จำกัด บนของนักเรียน int n = 0; ชื่อสตริงส่วนตัว; INT NUM ส่วนตัว; การจำแนกสตริงส่วนตัว ภาษาจีนเอกชน คณิตศาสตร์ส่วนตัว ภาษาอังกฤษส่วนตัว // ตัดสินว่าข้อมูลนักเรียนได้รับการป้อนโมฆะสาธารณะ () โยน ioexception {int i; Char Ch; String str; สแกนเนอร์ใน = สแกนเนอร์ใหม่ (System.in); ถ้า (n == 0) {system.out.println ("คุณยังไม่ได้ป้อนข้อมูลนักเรียนใด ๆ ไม่ว่าจะป้อน (y/n):"); str = in.next (); ch = str.charat (0); ในขณะที่ (ch! = 'y' && ch! = 'y' && ch! = 'n' && ch! = 'n') {system.out.println ("อินพุตไม่ถูกต้องโปรดกลับเข้ามาอีกครั้ง:"); str = in.next (); ch = str.charat (0); } if (ch == 'y' || ch == 'y') {this.add (); } if (ch == 'n' || ch == 'n') {this.menu (); }}} // เมนูโมฆะสาธารณะเมนู () พ่น IOException // ด้านบนข้อยกเว้นและเรียกวิธีนี้เพื่อจัดการข้อยกเว้น หากวิธีการหลักก็โยนข้อยกเว้นก็จะถูกส่งไปยังเครื่องเสมือน Java สำหรับการประมวลผลด้านล่างเดียวกัน {int a; สแกนเนอร์ใน = สแกนเนอร์ใหม่ (System.in); System.out.println ("************* ระบบการจัดการข้อมูลนักเรียน *************"); System.out.println ("****** 1. ป้อนข้อมูลนักเรียน *******"); System.out.println ("****** 2. แสดงข้อมูลนักเรียน *******"); System.out.println ("****** 3. แก้ไขข้อมูลนักเรียน *******"); System.out.println ("****** 4. ลบข้อมูลนักเรียน *******"); System.out.println ("****** 5. ดูข้อมูลนักเรียน *******"); System.out.println ("****** 0. ออกจากระบบการจัดการ *******"); System.out.println ("*******************************************************"); System.out.print ("โปรดเลือก (0 ~ 5):"); a = in.nextint (); ในขณะที่ (a <0 || a> 5) {system.out.print ("อินพุตไม่ถูกต้องโปรดป้อนอีกครั้ง:"); a = in.nextint (); } switch (a) {กรณีที่ 1: this.add (); หยุดพัก; กรณีที่ 2: this.show (); หยุดพัก; กรณีที่ 3: this.modif (); break; กรณีที่ 4: this.delete (); break; กรณีที่ 5: this.look (); break; กรณีที่ 0: System.out.println ("ออกจากระบบสำเร็จ !!!"); System.Exit (0); Break; }} // ข้อมูลนักเรียนอินพุตโมฆะสาธารณะเพิ่ม () พ่น IOException {string str, str1, str2; int i, num1, t = 1; Char Ch, CH1; fileWriter fw = fileWriter ใหม่ ("e: //student.txt", true); // อินพุตข้อมูลนักเรียนลงในไฟล์ txt ที่ระบุ fw.write ("รายการข้อมูลนักเรียนที่ป้อน/r/n/r/n หมายเลขนักเรียนชื่อคลาสคะแนนภาษาจีนคะแนนคณิตศาสตร์คะแนนภาษาอังกฤษ/r/n"); สแกนเนอร์ใน = สแกนเนอร์ใหม่ (System.in); ในขณะที่ (t == 1) {system.out.println ("โปรดป้อนหมายเลขนักเรียน:"); num1 = in.nextint (); // ตัดสินว่าหมายเลขนักเรียนซ้ำแล้วซ้ำอีกสำหรับ (i = 0; i <n; i ++) {ในขณะที่ (s [i] .num == num1) {system.out.println ("หมายเลขนักเรียนนี้มีอยู่แล้วโปรดกลับเข้ามาอีกครั้ง"); System.out.print ("โปรดป้อนหมายเลขนักเรียน:"); num1 = in.nextint (); }} s [n] .num = num1; str2 = string.valueof (num1); fw.write (str2+""); System.out.println (); System.out.println ("โปรดป้อนชื่อนักเรียน:"); s [n] .name = in.next (); fw.write (s [n] .name+""); System.out.println (); System.out.println ("โปรดป้อนชั้นเรียนนักเรียน:"); s [n] .classage = in.next (); fw.write (s [n] .classage+""); System.out.println ("โปรดป้อนคะแนนนักเรียนจีน:"); s [n] .chinese = in.nextint (); fw.write (s [n] .chinese+""); System.out.println ("โปรดป้อนคะแนนคณิตศาสตร์ของนักเรียน:"); s [n] .math = in.nextint (); fw.write (s [n] .chinese+"" "); system.out.println (" โปรดป้อนคะแนนภาษาอังกฤษของนักเรียน: "); s [n] .english = in.nextint (); fw.write (s [n]. english+"/r/n "); (y/n) "); str = in.next (); ch = str.charat (0); ในขณะที่ (ch! = 'n' && ch! = 'n' && ch! = 'y' && ch! = 'y') {system.out.println if (ch == 'n' || ch == 'n') {break;}}} system.out.println (); ในขณะที่ ch1! = 'y' && ch1! = 'y' && ch1! = 'n' && ch1! = 'n') {system.out.println ("อินพุตไม่ถูกต้องโปรดเข้ามาอีกครั้ง:"); } ถ้า ch1 == 'n' || ch1 == 'n') {system.out.println (""); "+n+" นักเรียน! "); system.out.println (" ข้อมูลนักเรียนที่คุณป้อนมีดังนี้: "); system.out.println (); system.out.println (" หมายเลขนักเรียน/tname/tclass/tchinese/tmathematics/tenglish "); "+s [i] .name+" "+s [i] .classage+" "+s [i] .chinese+" "+s [i] .math+" "+s [i]. english);} system.out.println (" delte -excide. int j = 0, t = 0, k = 0, num1; if (k == 0) {system.out.println ("ขออภัยหมายเลขนักเรียนที่คุณต้องการลบไม่มีอยู่!"); System.out.println ("หมายเลขนักเรียน/T name/t class"); // ฟังก์ชั่นนี้ไม่สามารถขยายได้ System.out.println (s [t] .num+""+s [t]. name+"" s [t] ch = str.charat (0); System.out.println (); System.out.println ("ระบบกลับไปที่เมนูหลัก!"); System.out.print (Char) A); Char; System.out.println ("ขออภัย! หมายเลขนักเรียนที่คุณต้องการแก้ไขไม่ได้มีอยู่!"); หมายเลข/t ชื่อ/t คลาส "); system.out.println (s [t] .num+" "+s [t]. name+" "+s [t]. classage); system.out.println (" จีน/tmathematics/tenglish "); System.out.println (); str = pin.next (); System.out.println ("************************************************"); ชื่อ ******* "); System.out.println (" ***************************************** "); System.out.println (" โปรดเลือก: "); 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 มากขึ้น