Description du projet: Connectez-vous via le compte administrateur pour gérer les informations des étudiants. Il peut augmenter, modifier, supprimer et interroger les informations des étudiants.
Points de connaissance: Array, faire {} While Loop, pour Loop, IF Instruction, Instat Instruction Condition
Organigramme du système de gestion des étudiants
import java.util.scanner; classe publique Stu {public static void main (String [] args) {scanner sc = new Scanner (System.in); booléen drapeau = false; int étalum = 0; String [] stuname = new String [20]; String [] Stuid = new String [20]; System.out.println ("***********************************************"); System.out.println ("* *"); System.out.println ("* *"); System.out.println ("* Bienvenue à Derun Technology Academic Management System *"); System.out.println ("* *"); System.out.println ("* *"); System.out.println ("***********************************************"); System.out.println ("/ n"); do {System.out.println ("***************************************"); System.out.println ("Veuillez saisir l'action que vous souhaitez effectuer"); System.out.println ("1.Login le système 2.Login du système"); String num1 = sc.next (); if (num1.equals ("1")) {flag = false; casser; } if (num1.equals ("2")) {System.exit (0); Flag = false; } else {System.out.println ("Veuillez rentrer s'il y a une erreur dans l'entrée"); Flag = true; }} while (drapeau); do {System.out.println ("Veuillez saisir le compte de connexion"); String username = sc.next (); System.out.println ("Veuillez entrer le mot de passe"); String mot de passe = sc.next (); if (username.equals ("tiantian") && mot de passe.equals ("dahai")) {System.out.println ("bienvenue" + nom d'utilisateur); Flag = false; } else {System.out.println ("le compte ou le mot de passe est incorrect, veuillez vous connecter à nouveau"); Flag = true; }} while (drapeau); do {System.out.println ("*********************"); System.out.println ("Veuillez saisir l'opération que vous souhaitez effectuer"); System.out.println ("******************************************************************************************************************************************************. 5. Sortez du système "); System.out.println (" ****************************************************************************************************************************************************************************************************************************************. String num2 = sc.next (); commutateur (num2) {case "1": System.out.println ("Veuillez saisir le nom de l'étudiant à ajouter"); étourdissement [Stumum] = sc.next (); System.out.println ("Veuillez saisir le numéro d'étudiant de l'étudiant à ajouter"); Stuid [Stumum] = sc.next (); STUNUM ++; System.out.println ("ajouter avec succès"); Flag = true; casser; cas "2": System.out.println ("Veuillez saisir le numéro d'étudiant de l'étudiant que vous souhaitez supprimer"); String stuiddel = sc.next (); for (int i = 0; i <étumame.length; i ++) {if (stuiddel.equals (stuid [i])) {Stuid [i] = null; étourdissement [i] = null; } else {System.out.println ("Aucun numéro d'étudiant de cet étudiant"); }} flag = true; casser; cas "3": System.out.println ("Veuillez saisir le numéro d'étudiant de l'étudiant que vous souhaitez modifier"); String stuidup = sc.next (); System.out.println ("Veuillez entrer le nouveau nom d'étudiant"); String étalameUp = sc.next (); for (int i = 0; i <stuid.length; i ++) {if (stuidup.equals (stuid [i])) {étourdissement [i] = étourdissement; } else {System.out.println ("Aucun numéro d'étudiant de cet étudiant"); }} flag = true; casser; Case "4": pour (int i = 0; i <étalame.length; i ++) {if (stuname [i] == null) {continue; } System.out.println ("Le nom de l'élève est" + étourdissement [i] + "/ t Le numéro d'étudiant de l'élève est" + Stuid [i]); } flag = true; casser; cas "5": System.exit (0); Default: System.out.println ("Si l'entrée est incorrecte, veuillez rentrer !!!"); Flag = true; }} while (drapeau); }}Voici le code optimisé
import java.util.scanner; classe publique Stu {public static void main (String [] args) {scanner sc = new Scanner (System.in); booléen drapeau = false; booléen ss = true; booléen aa = true; booléen bb = true; booléen cc = true; int étalum = 0; String [] stuname = new String [20]; String [] Stuid = new String [20]; String [] username = new String [5]; String [] mot de passe = new String [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 (nom d'utilisateur [0] == null) {System.out.println ("Veuillez saisir l'action que vous souhaitez effectuer (vous ne vous êtes pas encore connecté au compte, veuillez vous inscrire en premier)"); } else {System.out.println ("Veuillez saisir l'action que vous souhaitez effectuer (vous avez enregistré un administrateur et vous pouvez vous connecter au système)"); } System.out.println ("1. Enregistrez un compte 2. Connectez-vous au système 3. Mot de passe oublié 4. Connexion du système"); String num1 = sc.next (); commutateur (num1) {case "1": do {System.out.println ("Veuillez saisir le nom d'utilisateur que vous souhaitez enregistrer"); Noms d'utilisateur [Stumum] = sc.next (); System.out.println ("Veuillez saisir le mot de passe que vous souhaitez enregistrer"); String Password1 = sc.next (); System.out.println ("Veuillez saisir le mot de passe que vous souhaitez enregistrer"); String Password1 = sc.next (); System.out.println ("Veuillez saisir à nouveau le mot de passe"); String Password2 = sc.next (); if (mot de passe1.equals (mot de passe2)) {mot de passe [STUMUM] = mot de passe1; System.out.println ("Félicitations! Numéro de compte:" + Noms d'utilisateur [Stumum] + "Créé avec succès"); Flag = true; } else {System.out.println ("Veuillez recréer le mot de passe lorsque vous êtes entré deux fois de manière incohérente"); Flag = false; }} while (! drapeau); STUNUM ++; continuer; cas "2": Flag = false; casser; case "3": System.out.println ("Veuillez saisir le numéro de compte pour interroger le mot de passe"); String username1 = sc.next (); pour (int i = 0; i <nom d'utilisateur.length; i ++) {if (username1.equals (noms usernames [i])) {System.out.println ("compte" + username1 + "est" + mot de passe [i]); aa = false; } flag = true; } if (aa == true) {System.out.println ("aucune information de compte"); aa = true; Flag = true; } continuer; cas "4": System.exit (0); Flag = false; par défaut: System.out.println ("Veuillez vous réintégrer si l'entrée est incorrecte"); Flag = true; }} while (drapeau); do {System.out.println ("Veuillez saisir le compte de connexion"); String username = sc.next (); System.out.println ("Veuillez entrer le mot de passe"); String mot de passe = sc.next (); for (int i = 0; i <usernames.length; i ++) {if (username.equals (noms usernames [i]) && mot de passe.equals (mot de passe [i])) {System.out.println ("bienvenue" + nom d'utilisateur); ss = false; casser; }} if (ss == true) {System.out.println ("le compte ou le mot de passe est incorrect, veuillez vous connecter à nouveau"); ss = true; }} while (ss); do {System.out.println ("********************************************************"); System.out.println ("Veuillez saisir l'opération que vous souhaitez effectuer"); System.out.println ("**************************************************************************************); System.out.println (" 1. Ajouter les informations de l'étudiant 2. Delete Informations étudiantes 3. Modifier le nom de l'étudiant 4. System.out.println ("*****************************************************************************************************); String num2 = sc.next (); commutateur (num2) {case "1": System.out.println ("Veuillez saisir le nom de l'étudiant à ajouter"); étourdissement [Stumum] = sc.next (); System.out.println ("Veuillez saisir le numéro d'étudiant de l'élève que vous souhaitez ajouter"); Stuid [Stumum] = sc.next (); STUNUM ++; System.out.println ("ajouter avec succès"); Flag = true; casser; cas "2": System.out.println ("Veuillez saisir le numéro d'étudiant de l'étudiant que vous souhaitez supprimer"); String stuiddel = sc.next (); pour (int i = 0; i <étalame.length; i ++) {if (stuiddel.equals (stuid [i])) {stuid [i] = stuid [stuid.length-1]; étourdissement [i] = étourdissement [étourdissement.length-1]; System.out.println ("Supprimer avec succès!"); Flag = true; cc = false; }} if (cc == true) {System.out.println ("Aucun numéro d'étudiant pour cet étudiant"); Flag = true; } casser; cas "3": System.out.println ("Veuillez saisir le numéro d'étudiant de l'étudiant que vous souhaitez modifier"); String stuidup = sc.next (); for (int i = 0; i <stuid.length; i ++) {if (stuidup.equals (stuid [i])) {System.out.println ("Veuillez entrer le nouveau nom d'étudiant"); String étalameUp = sc.next (); étourdissement [i] = étourdissement; System.out.println ("La modification a réussi!"); Flag = true; bb = false; }} if (bb == true) {System.out.println ("Aucun numéro d'étudiant pour cet étudiant"); Flag = true; }casser; Case "4": pour (int i = 0; i <étalame.length; i ++) {if (stuname [i] == null) {continue; } System.out.println ("Le nom de l'élève est" + étourdissement [i] + "/ t Le numéro d'étudiant de l'élève est" + Stuid [i]); } flag = true; casser; cas "5": System.exit (0); Default: System.out.println ("Si l'entrée est incorrecte, veuillez rentrer !!!"); Flag = true; }} while (drapeau); }}Ce code est écrit par Java Juniors. La méthode n'est pas utilisée très correctement et est pour le divertissement uniquement.
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.