คำอธิบายโครงการ: เข้าสู่ระบบผ่านบัญชีผู้ดูแลระบบเพื่อจัดการข้อมูลนักเรียน มันสามารถเพิ่มแก้ไขลบและสอบถามข้อมูลนักเรียน
คะแนนความรู้: อาร์เรย์ทำ {} ในขณะที่วนรอบสำหรับลูปถ้าคำสั่งสวิตช์เงื่อนไขคำสั่ง
ผังงานระบบการจัดการนักเรียน
นำเข้า java.util.scanner; ระดับสาธารณะ stu {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {Scanner sc = ใหม่สแกนเนอร์ (System.in); ธงบูลีน = เท็จ; int stunum = 0; สตริง [] stuname = สตริงใหม่ [20]; สตริง [] stuid = สตริงใหม่ [20]; System.out.println ("*****************************************"); System.out.println (" * *"); System.out.println (" * *"); System.out.println ("* ยินดีต้อนรับสู่ระบบการจัดการกิจกรรมวิชาการด้านเทคโนโลยี Derun*"); System.out.println (" * *"); System.out.println (" * *"); System.out.println ("*****************************************"); System.out.println ("/n"); ทำ {system.out.println ("*************************************"); System.out.println ("โปรดป้อนการกระทำที่คุณต้องการดำเนินการ"); System.out.println ("1.login ระบบ 2.login ระบบ"); สตริง num1 = sc.next (); if (num1.equals ("1")) {flag = false; หยุดพัก; } if (num1.equals ("2")) {system.exit (0); ธง = เท็จ; } else {system.out.println ("โปรดป้อนอีกครั้งหากมีข้อผิดพลาดในอินพุต"); ธง = จริง; }} ในขณะที่ (ธง); ทำ {system.out.println ("โปรดป้อนบัญชีเข้าสู่ระบบ"); String username = sc.next (); System.out.println ("โปรดป้อนรหัสผ่าน"); สตริงรหัสผ่าน = sc.next (); if (username.equals ("tiantian") && password.equals ("dahai")) {system.out.println ("ยินดีต้อนรับ"+ชื่อผู้ใช้); ธง = เท็จ; } else {system.out.println ("บัญชีหรือรหัสผ่านไม่ถูกต้องโปรดเข้าสู่ระบบอีกครั้ง"); ธง = จริง; }} ในขณะที่ (ธง); ทำ {system.out.println ("*******************"); System.out.println ("โปรดป้อนการดำเนินการที่คุณต้องการดำเนินการ"); System.out.println ("************************************************************************************************************************************************************************* 5. ออกจากระบบ "); System.out.println (" ******************************************************************************************************************************************* สตริง num2 = sc.next (); สวิตช์ (num2) {กรณี "1": system.out.println ("โปรดป้อนชื่อของนักเรียนที่จะเพิ่ม"); stuname [stunum] = sc.next (); System.out.println ("โปรดป้อนหมายเลขนักเรียนของนักเรียนที่จะเพิ่ม"); stuid [stunum] = sc.next (); Stunum ++; System.out.println ("เพิ่มสำเร็จ"); ธง = จริง; หยุดพัก; กรณี "2": System.out.println ("โปรดป้อนหมายเลขนักเรียนของนักเรียนที่คุณต้องการลบ"); String stuiddel = sc.next (); สำหรับ (int i = 0; i <stuname.length; i ++) {ถ้า (stuiddel.equals (stuid [i])) {stuid [i] = null; stuname [i] = null; } else {system.out.println ("ไม่มีนักเรียนจำนวนนักเรียนคนนี้"); }} flag = true; หยุดพัก; กรณี "3": System.out.println ("โปรดป้อนหมายเลขนักเรียนของนักเรียนที่คุณต้องการแก้ไข"); string stuidup = sc.next (); System.out.println ("โปรดป้อนชื่อนักเรียนใหม่"); สตริง stunameup = sc.next (); สำหรับ (int i = 0; i <stuid.length; i ++) {ถ้า (stuidup.equals (stuid [i])) {stuname [i] = stunameup; } else {system.out.println ("ไม่มีนักเรียนจำนวนนักเรียนคนนี้"); }} flag = true; หยุดพัก; กรณี "4": สำหรับ (int i = 0; i <stuname.length; i ++) {ถ้า (stuname [i] == null) {ดำเนินการต่อ; } system.out.println ("ชื่อนักเรียนคือ"+stuname [i]+"/t หมายเลขนักเรียนของนักเรียนคือ"+stuid [i]); } flag = true; หยุดพัก; กรณี "5": System.Exit (0); ค่าเริ่มต้น: system.out.println ("หากอินพุตไม่ถูกต้องโปรดกลับเข้ามาอีกครั้ง !!!"); ธง = จริง; }} ในขณะที่ (ธง); -ต่อไปนี้เป็นรหัสที่ปรับให้เหมาะสม
นำเข้า java.util.scanner; ระดับสาธารณะ stu {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {Scanner sc = ใหม่สแกนเนอร์ (System.in); ธงบูลีน = เท็จ; บูลีน ss = true; บูลีน aa = true; บูลีน bb = true; บูลีน cc = true; int stunum = 0; สตริง [] stuname = สตริงใหม่ [20]; สตริง [] stuid = สตริงใหม่ [20]; String [] usernames = new String [5]; สตริง [] รหัสผ่าน = สตริงใหม่ [5]; System.out.println ("***********************************************************************"); System.out.println (" * *"); System.out.println (" * *"); System.out.println (" * *"); System.out.println (" * *"); System.out.println (" * *"); System.out.println ("**************************************************************************************** System.out.println ("/n"); ทำ {system.out.println ("****************************"); ถ้า (ชื่อผู้ใช้ [0] == null) {system.out.println ("โปรดป้อนการกระทำที่คุณต้องการดำเนินการ (คุณยังไม่ได้ลงชื่อเข้าใช้บัญชีโปรดลงทะเบียนก่อน)"); } else {system.out.println ("โปรดป้อนการกระทำที่คุณต้องการดำเนินการ (คุณได้ลงทะเบียนผู้ดูแลระบบและสามารถเข้าสู่ระบบ)"); } system.out.println ("1 ลงทะเบียนบัญชี 2. เข้าสู่ระบบ 3. ลืมรหัสผ่าน 4. ออกจากระบบออกจากระบบ"); สตริง num1 = sc.next (); สวิตช์ (num1) {กรณี "1": ทำ {system.out.println ("โปรดป้อนชื่อผู้ใช้ที่คุณต้องการลงทะเบียน"); ชื่อผู้ใช้ [stunum] = sc.next (); System.out.println ("โปรดป้อนรหัสผ่านที่คุณต้องการลงทะเบียน"); สตริงรหัสผ่าน 1 = sc.next (); System.out.println ("โปรดป้อนรหัสผ่านที่คุณต้องการลงทะเบียน"); สตริงรหัสผ่าน 1 = sc.next (); System.out.println ("โปรดป้อนรหัสผ่านอีกครั้ง"); สตริงรหัสผ่าน 2 = sc.next (); if (password1.equals (password2)) {รหัสผ่าน [stunum] = password1; System.out.println ("ขอแสดงความยินดี! หมายเลขบัญชี:"+ชื่อผู้ใช้ [stunum]+"สร้างได้สำเร็จ"); ธง = จริง; } else {system.out.println ("โปรดสร้างรหัสผ่านใหม่เมื่อป้อนสองครั้งไม่สอดคล้องกัน"); ธง = เท็จ; }} ในขณะที่ (! ธง); Stunum ++; ดำเนินการต่อ; กรณี "2": Flag = False; หยุดพัก; กรณี "3": System.out.println ("โปรดป้อนหมายเลขบัญชีเพื่อสอบถามรหัสผ่าน"); String username1 = sc.next (); สำหรับ (int i = 0; i <usernames.length; i ++) {ถ้า (username1.equals (ชื่อผู้ใช้ [i])) {system.out.println ("บัญชี"+ชื่อผู้ใช้ 1+"คือ" รหัสผ่าน [i]); aa = false; } flag = true; } if (aa == true) {system.out.println ("ไม่มีข้อมูลบัญชีดังกล่าว"); aa = true; ธง = จริง; } ดำเนินการต่อ; กรณี "4": System.Exit (0); ธง = เท็จ; ค่าเริ่มต้น: System.out.println ("โปรดป้อนอีกครั้งหากอินพุตไม่ถูกต้อง"); ธง = จริง; }} ในขณะที่ (ธง); ทำ {system.out.println ("โปรดป้อนบัญชีเข้าสู่ระบบ"); String username = sc.next (); System.out.println ("โปรดป้อนรหัสผ่าน"); สตริงรหัสผ่าน = sc.next (); สำหรับ (int i = 0; i <usernames.length; i ++) {ถ้า (username.equals (ชื่อผู้ใช้ [i]) && password.equals (รหัสผ่าน [i])) {system.out.println ("ยินดีต้อนรับ"+ชื่อผู้ใช้); SS = FALSE; หยุดพัก; }} ถ้า (ss == true) {system.out.println ("บัญชีหรือรหัสผ่านไม่ถูกต้องโปรดเข้าสู่ระบบอีกครั้ง"); ss = true; }} ในขณะที่ (SS); ทำ {system.out.println ("************************************************************************************** System.out.println ("โปรดป้อนการดำเนินการที่คุณต้องการดำเนินการ"); System.out.println ("*************************************************************************************************************************** System.out.println ("************************************************************************************* สตริง num2 = sc.next (); สวิตช์ (num2) {กรณี "1": system.out.println ("โปรดป้อนชื่อนักเรียนที่จะเพิ่ม"); stuname [stunum] = sc.next (); System.out.println ("โปรดป้อนหมายเลขนักเรียนของนักเรียนที่คุณต้องการเพิ่ม"); stuid [stunum] = sc.next (); Stunum ++; System.out.println ("เพิ่มสำเร็จ"); ธง = จริง; หยุดพัก; กรณี "2": System.out.println ("โปรดป้อนหมายเลขนักเรียนของนักเรียนที่คุณต้องการลบ"); String stuiddel = sc.next (); สำหรับ (int i = 0; i <stuname.length; i ++) {ถ้า (stuiddel.equals (stuid [i])) {stuid [i] = stuid [stuid.length-1]; stuname [i] = stuname [stuname.length-1]; System.out.println ("ลบสำเร็จ!"); ธง = จริง; CC = FALSE; }} if (cc == true) {system.out.println ("ไม่มีหมายเลขนักเรียนสำหรับนักเรียนคนนี้"); ธง = จริง; } หยุดพัก; กรณี "3": System.out.println ("โปรดป้อนหมายเลขนักเรียนของนักเรียนที่คุณต้องการแก้ไข"); string stuidup = sc.next (); สำหรับ (int i = 0; i <stuid.length; i ++) {ถ้า (stuidup.equals (stuid [i])) {system.out.println ("โปรดป้อนชื่อนักเรียนใหม่"); สตริง stunameup = sc.next (); stuname [i] = stunameup; System.out.println ("การดัดแปลงสำเร็จ!"); ธง = จริง; bb = false; }} if (bb == true) {system.out.println ("ไม่มีหมายเลขนักเรียนสำหรับนักเรียนคนนี้"); ธง = จริง; }หยุดพัก; กรณี "4": สำหรับ (int i = 0; i <stuname.length; i ++) {ถ้า (stuname [i] == null) {ดำเนินการต่อ; } system.out.println ("ชื่อนักเรียนคือ"+stuname [i]+"/t หมายเลขนักเรียนของนักเรียนคือ"+stuid [i]); } flag = true; หยุดพัก; กรณี "5": System.Exit (0); ค่าเริ่มต้น: system.out.println ("หากอินพุตไม่ถูกต้องโปรดกลับเข้ามาอีกครั้ง !!!"); ธง = จริง; }} ในขณะที่ (ธง); -รหัสนี้เขียนโดย Java Juniors วิธีนี้ไม่ได้ใช้อย่างถูกต้องและใช้เพื่อความบันเทิงเท่านั้น
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น