Descrição do projeto: Faça login na conta do administrador para gerenciar as informações do aluno. Pode aumentar, modificar, excluir e consultar as informações dos alunos.
Pontos de conhecimento: Array, faça {} enquanto loop, para loop, se a instrução, alternar a instrução de condição
Fluxograma do sistema de gerenciamento de estudantes
importar java.util.scanner; classe pública stu {public static void main (string [] args) {scanner sc = new scanner (system.in); bandeira booleana = false; int atunum = 0; String [] atlame = new string [20]; String [] stuid = new string [20]; System.out.println ("*********************************************"); System.out.println (" * *"); System.out.println (" * *"); System.out.println ("* Welcome to Derun Technology Academic Affairs Management System*"); System.out.println (" * *"); System.out.println (" * *"); System.out.println ("*********************************************"); System.out.println ("/n"); do {System.out.println ("***************************************"); System.out.println ("Insira a ação que deseja executar"); System.out.println ("1.Login o sistema 2.Login the System"); String num1 = sc.next (); if (num1.equals ("1")) {flag = false; quebrar; } if (num1.equals ("2")) {System.exit (0); bandeira = false; } else {System.out.println ("Por favor, volte novamente se houver um erro na entrada"); bandeira = true; }} while (sinalizador); do {System.out.println ("Por favor, insira a conta de login"); String userName = sc.Next (); System.out.println ("Digite a senha"); String senha = sc.Next (); if (nome de usuário.equals ("Tiantian") && senha.equals ("dahai")) {System.out.println ("Welcome"+Nome de usuário); bandeira = false; } else {System.out.println ("Conta ou senha está incorreta, faça o login novamente"); bandeira = true; }} while (sinalizador); do {System.out.println ("*********************"); System.out.println ("Por favor, insira a operação que deseja executar"); System.out.println ("********************************************* 5. Saia do sistema "); System.out.println (" ***************************************************** String num2 = sc.next (); switch (num2) {case "1": System.out.println ("Por favor, digite o nome do aluno a ser adicionado"); atordoa [atunum] = sc.next (); System.out.println ("Por favor, insira o número do aluno a ser adicionado"); stuid [atunum] = sc.next (); stunum ++; System.out.println ("Adicionar com sucesso"); bandeira = true; quebrar; caso "2": System.out.println ("Por favor, insira o número do aluno do aluno que deseja excluir"); String stuiddel = sc.next (); for (int i = 0; i <atuname.length; i ++) {if (stuiddel.equals (stuid [i])) {stuid [i] = null; atordoamento [i] = null; } else {System.out.println ("Nenhum número de aluno deste aluno"); }} flag = true; quebrar; caso "3": System.out.println ("Por favor, insira o número do aluno do aluno que deseja modificar"); String stuidup = sc.next (); System.out.println ("Por favor, digite o novo nome do aluno"); String atunameup = sc.next (); para (int i = 0; i <stuid.length; i ++) {if (stuidup.equals (stuid [i])) {atuname [i] = atordoapup; } else {System.out.println ("Nenhum número de aluno deste aluno"); }} flag = true; quebrar; case "4": for (int i = 0; i <atuname.length; i ++) {if (stuname [i] == null) {continuação; } System.out.println ("O nome do aluno é"+atordoamento [i]+"/t O número do aluno do aluno é"+Stuid [i]); } sinalizador = true; quebrar; caso "5": System.Exit (0); Padrão: System.out.println ("Se a entrada estiver incorreta, entre novamente !!!"); bandeira = true; }} while (sinalizador); }}A seguir, o código otimizado
importar java.util.scanner; classe pública stu {public static void main (string [] args) {scanner sc = new scanner (system.in); bandeira booleana = false; ss booleano = true; booleano aa = true; booleano bb = true; booleano cc = true; int atunum = 0; String [] atlame = new string [20]; String [] stuid = new string [20]; String [] nomes de usuário = new String [5]; String [] senhas = 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 (nomes de usuário [0] == null) {System.out.println ("Por favor, insira a ação que você deseja executar (você ainda não fez login na conta, registre -se primeiro)"); } else {System.out.println ("Por favor, insira a ação que deseja executar (você registrou um administrador e pode fazer login no sistema)"); } System.out.println ("1. Registre uma conta 2. Faça login no sistema 3. Esqueceu sua senha 4. Logre fora do sistema"); String num1 = sc.next (); switch (num1) {case "1": do {System.out.println ("Por favor, digite o nome de usuário que deseja registrar"); nomes de usuário [stunum] = sc.next (); System.out.println ("Por favor, digite a senha que deseja registrar"); String senha1 = sc.Next (); System.out.println ("Por favor, digite a senha que deseja registrar"); String senha1 = sc.Next (); System.out.println ("Digite a senha novamente"); String senha2 = sc.Next (); if (senha1.equals (senha2)) {senhas [stunum] = senha1; System.out.println ("Parabéns! bandeira = true; } else {System.out.println ("Por favor, recrie a senha quando inserido duas vezes inconsistentemente"); bandeira = false; }} while (! sinalizador); stunum ++; continuar; caso "2": sinalizador = false; quebrar; caso "3": System.out.println ("Por favor, insira o número da conta para consultar a senha"); String userName1 = sc.Next (); para (int i = 0; i <userrames.length; i ++) {if (userName1.equals (nomes de usuário [i])) {System.out.println ("conta"+nome de usuário1+"é"+senhas [i]); aa = false; } sinalizador = true; } if (aa == true) {system.out.println ("não tais informações da conta"); aa = true; bandeira = true; } continuar; caso "4": System.Exit (0); bandeira = false; Padrão: System.out.println ("Por favor, volte novamente se a entrada estiver incorreta"); bandeira = true; }} while (sinalizador); do {System.out.println ("Por favor, insira a conta de login"); String userName = sc.Next (); System.out.println ("Digite a senha"); String senha = sc.Next (); para (int i = 0; i <userrames.length; i ++) {if (username.equals (nomes de usuário [i]) && senha.equals (senhas [i])) {System.out.println ("Welcome"+nome de usuário); ss = false; quebrar; }} if (ss == true) {system.out.println ("conta ou senha está incorreta, faça o login novamente"); ss = true; }} while (ss); do {System.out.println ("********************************************************"); System.out.println ("Por favor, insira a operação que deseja executar"); System.out.println ("********************************************* System.out.println ("********************************************************* String num2 = sc.next (); switch (num2) {case "1": System.out.println ("Por favor, digite o nome do aluno a ser adicionado"); atordoa [atunum] = sc.next (); System.out.println ("Por favor, insira o número do aluno do aluno que deseja adicionar"); stuid [atunum] = sc.next (); stunum ++; System.out.println ("Adicionar com sucesso"); bandeira = true; quebrar; caso "2": System.out.println ("Por favor, insira o número do aluno do aluno que deseja excluir"); String stuiddel = sc.next (); for (int i = 0; i <atuname.length; i ++) {if (stuiddel.equals (stuid [i])) {stuid [i] = stuid [stuid.length-1]; atordoa [i] = atordoa [atuname.length-1]; System.out.println ("Exclua com sucesso!"); bandeira = true; cc = false; }} if (cc == true) {System.out.println ("Nenhum número de aluno para este aluno"); bandeira = true; } quebrar; caso "3": System.out.println ("Por favor, insira o número do aluno do aluno que deseja modificar"); String stuidup = sc.next (); para (int i = 0; i <stuid.length; i ++) {if (stuidup.equals (stuid [i])) {System.out.println ("digite o novo nome do aluno"); String atunameup = sc.next (); atordoamento [i] = atunameUp; System.out.println ("A modificação foi bem -sucedida!"); bandeira = true; bb = false; }} if (bb == true) {System.out.println ("Nenhum número de aluno para este aluno"); bandeira = true; }quebrar; case "4": for (int i = 0; i <atuname.length; i ++) {if (stuname [i] == null) {continuação; } System.out.println ("O nome do aluno é"+atordoamento [i]+"/t O número do aluno do aluno é"+Stuid [i]); } sinalizador = true; quebrar; caso "5": System.Exit (0); Padrão: System.out.println ("Se a entrada estiver incorreta, entre novamente !!!"); bandeira = true; }} while (sinalizador); }}Este código foi escrito por Java Juniors. O método não é usado de maneira muito adequada e é apenas para entretenimento.
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.