وصف المشروع: تسجيل الدخول من خلال حساب المسؤول لإدارة معلومات الطالب. يمكن أن تزيد وتعديل وحذف معلومات الطالب والاستعلام عنه.
نقاط المعرفة: صفيف ، افعل {} أثناء الحلقة ، للحلقة ، إذا كان البيان ، بيان شرط التبديل
مخطط انسيابي لنظام إدارة الطلاب
استيراد java.util.scanner ؛ الفئة العامة stu {public static void main (string [] args) {scanner sc = new scanner (system.in) ؛ العلم المنطقي = خطأ ؛ int stunum = 0 ؛ String [] 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") ؛ do {system.out.println ("***************************************") ؛ System.out.println ("الرجاء إدخال الإجراء الذي تريد القيام به") ؛ System.out.println ("1.Login the System 2.login the System") ؛ سلسلة num1 = sc.next () ؛ if (num1.equals ("1")) {flag = false ؛ استراحة؛ } if (num1.equals ("2")) {system.exit (0) ؛ العلم = خطأ ؛ } آخر {system.out.println ("يرجى إعادة الدخول إذا كان هناك خطأ في الإدخال") ؛ العلم = صحيح ؛ }} بينما (العلم) ؛ do {system.out.println ("الرجاء إدخال حساب تسجيل الدخول") ؛ username username = sc.next () ؛ System.out.println ("الرجاء إدخال كلمة المرور") ؛ سلسلة كلمة المرور = sc.next () ؛ if (username.equals ("tiantian") && password.equals ("dahai")) {system.out.println ("مرحبًا"+اسم المستخدم) ؛ العلم = خطأ ؛ } آخر {system.out.println ("الحساب أو كلمة المرور غير صحيح ، يرجى تسجيل الدخول مرة أخرى") ؛ العلم = صحيح ؛ }} بينما (العلم) ؛ do {system.out.println ("*********************") ؛ System.out.println ("الرجاء إدخال العملية التي تريد تنفيذها") ؛ System.out.println ("************************************************************************************************ 5. الخروج من النظام ") ؛ system.out.println (" ****************************************************************************************************** سلسلة num2 = sc.next () ؛ Switch (num2) {case "1": system.out.println ("الرجاء إدخال اسم الطالب المراد إضافته") ؛ stuname [stunum] = sc.next () ؛ System.out.println ("الرجاء إدخال رقم الطالب من الطالب لإضافته") ؛ stuid [stunum] = sc.next () ؛ stunum ++ ؛ System.out.println ("إضافة بنجاح") ؛ العلم = صحيح ؛ استراحة؛ الحالة "2": system.out.println ("الرجاء إدخال رقم الطالب للطالب الذي تريد حذفه") ؛ سلسلة stuiddel = sc.next () ؛ لـ (int i = 0 ؛ i <undram.length ؛ i ++) {if (stuiddel.equals (stuid [i])) {stuid [i] = null ؛ stuname [i] = null ؛ } آخر {system.out.println ("لا يوجد رقم طالب لهذا الطالب") ؛ }} flag = true ؛ استراحة؛ الحالة "3": system.out.println ("الرجاء إدخال رقم الطالب للطالب الذي تريد تعديله") ؛ String stuidup = sc.next () ؛ System.out.println ("الرجاء إدخال اسم الطالب الجديد") ؛ String undameup = sc.next () ؛ لـ (int i = 0 ؛ i <stuid.length ؛ i ++) {if (stuidup.equals (stuid [i])) {stuname [i] = und und ؛ } آخر {system.out.println ("لا يوجد رقم طالب لهذا الطالب") ؛ }} flag = true ؛ استراحة؛ الحالة "4": من أجل (int i = 0 ؛ i <undram.length ؛ i ++) {if (stuname [i] == null) {contert ؛ } system.out.println ("اسم الطالب هو"+stuname [i]+"/t رقم الطالب هو"+stuid [i]) ؛ } flag = true ؛ استراحة؛ الحالة "5": system.exit (0) ؛ الافتراضي: system.out.println ("إذا كان الإدخال غير صحيح ، يرجى إعادة الدخول !!!") ؛ العلم = صحيح ؛ }} بينما (العلم) ؛ }}ما يلي هو الرمز الأمثل
استيراد java.util.scanner ؛ الفئة العامة stu {public static void main (string [] args) {scanner sc = new scanner (system.in) ؛ العلم المنطقي = خطأ ؛ منطقية SS = صواب ؛ منطقية AA = صواب ؛ منطقية BB = صواب ؛ منطقية CC = صواب ؛ int stunum = 0 ؛ String [] stuname = سلسلة جديدة [20] ؛ سلسلة [] stuid = سلسلة جديدة [20] ؛ سلسلة [] أسماء المستخدمين = سلسلة جديدة [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") ؛ do {system.out.println ("******************************** if (usernames [0] == null) {system.out.println ("الرجاء إدخال الإجراء الذي تريد القيام به (لم تقم بتسجيل الدخول إلى الحساب بعد ، يرجى التسجيل أولاً)") ؛ } آخر {system.out.println ("الرجاء إدخال الإجراء الذي تريد تنفيذه (قمت بتسجيل مسؤول ويمكنك تسجيل الدخول إلى النظام)") ؛ } system.out.println ("1. تسجيل حساب 2. قم بتسجيل الدخول إلى النظام 3. نسيت كلمة المرور الخاصة بك 4. تسجيل الخروج من النظام") ؛ سلسلة num1 = sc.next () ؛ Switch (num1) {case "1": do {system.out.println ("الرجاء إدخال اسم المستخدم الذي تريد تسجيله") ؛ أسماء المستخدمين [stunum] = sc.next () ؛ System.out.println ("الرجاء إدخال كلمة المرور التي تريد التسجيل") ؛ string password1 = sc.next () ؛ System.out.println ("الرجاء إدخال كلمة المرور التي تريد التسجيل") ؛ string password1 = sc.next () ؛ System.out.println ("الرجاء إدخال كلمة المرور مرة أخرى") ؛ string password2 = sc.next () ؛ if (password1.equals (password2)) {passwords [und] = password1 ؛ System.out.println ("تهانينا! رقم الحساب:"+أسماء المستخدمين [stunum]+"تم إنشاؤها بنجاح") ؛ العلم = صحيح ؛ } آخر {system.out.println ("يرجى إعادة إنشاء كلمة المرور عند الإدخال مرتين بشكل غير متسق") ؛ العلم = خطأ ؛ }} بينما (! flag) ؛ stunum ++ ؛ يكمل؛ الحالة "2": العلم = خطأ ؛ استراحة؛ الحالة "3": system.out.println ("الرجاء إدخال رقم الحساب للاستعلام عن كلمة المرور") ؛ سلسلة username1 = sc.next () ؛ لـ (int i = 0 ؛ i <usernames.length ؛ i ++) {if (username1.equals (usernames [i]))) aa = خطأ ؛ } flag = true ؛ } if (aa == true) {system.out.println ("لا توجد معلومات حسابية مثل هذه) ؛ aa = صحيح ؛ العلم = صحيح ؛ } يكمل؛ الحالة "4": system.exit (0) ؛ العلم = خطأ ؛ الافتراضي: system.out.println ("يرجى إعادة الدخول إذا كانت الإدخال غير صحيحة") ؛ العلم = صحيح ؛ }} بينما (العلم) ؛ do {system.out.println ("الرجاء إدخال حساب تسجيل الدخول") ؛ username username = sc.next () ؛ System.out.println ("الرجاء إدخال كلمة المرور") ؛ سلسلة كلمة المرور = sc.next () ؛ لـ (int i = 0 ؛ i <usernames.length ؛ i ++) {if (username.equals (أسماء المستخدمين [i]) && password.equals (كلمات المرور [i])) {system.out.println ("مرحبًا"+username) ؛ ss = خطأ ؛ استراحة؛ }} if (ss == true) {system.out.println ("الحساب أو كلمة المرور غير صحيحة ، يرجى تسجيل الدخول مرة أخرى") ؛ SS = صحيح ؛ }} بينما (ss) ؛ do {system.out.println ("************************************************** System.out.println ("الرجاء إدخال العملية التي تريد تنفيذها") ؛ system.out.println ("**********************************************************************************************) system.out.println ("*********************************************************************************************** سلسلة num2 = sc.next () ؛ Switch (num2) {case "1": system.out.println ("الرجاء إدخال اسم الطالب المراد إضافته") ؛ stuname [stunum] = sc.next () ؛ System.out.println ("الرجاء إدخال رقم الطالب للطالب الذي تريد إضافته") ؛ stuid [stunum] = sc.next () ؛ stunum ++ ؛ System.out.println ("إضافة بنجاح") ؛ العلم = صحيح ؛ استراحة؛ الحالة "2": system.out.println ("الرجاء إدخال رقم الطالب للطالب الذي تريد حذفه") ؛ سلسلة stuiddel = sc.next () ؛ من أجل (int i = 0 ؛ i <und under ؛ i ++) {if (stuiddel.equals (stuid [i])) {stuid [i] = stuid.length-1] ؛ stuname [i] = stuname [stuname.length-1] ؛ System.out.println ("حذف بنجاح!") ؛ العلم = صحيح ؛ CC = خطأ ؛ }} if (cc == true) {system.out.println ("لا يوجد رقم طالب لهذا الطالب") ؛ العلم = صحيح ؛ } استراحة؛ الحالة "3": system.out.println ("الرجاء إدخال رقم الطالب للطالب الذي تريد تعديله") ؛ String stuidup = sc.next () ؛ لـ (int i = 0 ؛ i <stuid.length ؛ i ++) {if (stuidup.equals (stuid [i])) {system.out.println ("الرجاء إدخال اسم الطالب الجديد") ؛ String undameup = sc.next () ؛ stuname [i] = und und. System.out.println ("التعديل كان ناجحًا!") ؛ العلم = صحيح ؛ BB = خطأ ؛ }} if (bb == true) {system.out.println ("لا يوجد رقم طالب لهذا الطالب") ؛ العلم = صحيح ؛ }استراحة؛ الحالة "4": من أجل (int i = 0 ؛ i <undram.length ؛ i ++) {if (stuname [i] == null) {contert ؛ } system.out.println ("اسم الطالب هو"+stuname [i]+"/t رقم الطالب هو"+stuid [i]) ؛ } flag = true ؛ استراحة؛ الحالة "5": system.exit (0) ؛ الافتراضي: system.out.println ("إذا كان الإدخال غير صحيح ، يرجى إعادة الدخول !!!") ؛ العلم = صحيح ؛ }} بينما (العلم) ؛ }}هذا الرمز كتبه جافا جونيورز. لا يتم استخدام الطريقة بشكل صحيح للغاية وهي للترفيه فقط.
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.