13- Programa de Cadastro De Usuários com ArrayList e Laço de Repetição

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 ต.ค. 2024

ความคิดเห็น • 30

  • @lsc8481
    @lsc8481 3 ปีที่แล้ว +8

    perfeito demais, já me tornei seu aluno. Estou estudando java, mais desempregado não estou em condições de pagar e fico procurando aulas e tirar dúvidas pela internet, e encontro uma aula maravilhosa dessa, muito obrigado !! muito obrigado mesmo.

  • @lan2099
    @lan2099 3 ปีที่แล้ว +3

    Rapaz.. explicou bem de mais. muito melhor que meu prof da faculdade. Sem enigma, direto ao ponto.

  • @mauriciomaquengo5265
    @mauriciomaquengo5265 9 หลายเดือนก่อน +1

    muito bem!👍🙏

  • @cassimosaize6037
    @cassimosaize6037 2 ปีที่แล้ว

    Melhor explicacao que esta, impossivel. Muito boa sua aula, parabens...

  • @felizbertomacedo2984
    @felizbertomacedo2984 3 ปีที่แล้ว

    Irmão, você me ajudou muito com meus estudos, você tem uma didática excelente para ensinar! Agradeço pela aula. Deus te abençoe!
    E é claro, vou ficar te acompanhando nesse canal, é o que eu posso fazer por você.

  • @isaacmoraes2326
    @isaacmoraes2326 2 ปีที่แล้ว

    gratidão pelos ensinamentos aprendi muito com vc

  • @aurijunior6733
    @aurijunior6733 3 ปีที่แล้ว

    Muito boa aula amigo....clareou minha mente e já vou colocar em prática para um estoque de produtos!
    Já comecei a seguir e curtir a página.
    Vou indicar o conteúdo na faculdade para migos.
    um abraço e sucesso!
    Obrigado.

  • @ricardocarvalho5221
    @ricardocarvalho5221 3 ปีที่แล้ว

    Show de bola essa aula. Obrigado!

  • @vitoriafreire2404
    @vitoriafreire2404 2 ปีที่แล้ว +2

    Cara que explicação top, pena que o meu código é pelo Replit 🤧

    •  2 ปีที่แล้ว

      Oi, Vitória. É possível adaptar o projeto para rodar no replit, sem problemas.
      Qualquer coisa, deixa um comentário aqui caso você esteja precisando de ajuda pra fazer funcionar no replit, que a gente dá um jeito.
      Bons estudos.

  • @antoniojunior8828
    @antoniojunior8828 2 ปีที่แล้ว +1

    Ola bom dia, eu tive uma duvida, vou até mandar o código:
    O CASE 2 não me mostra os emails cadastrados aparece nulo, o que deve ser?.
    ============================================================================================
    package PooAtividades;
    import java.util.Scanner;
    import java.util.ArrayList;
    public class UsuarioPrincipal {
    public static void main(String[] args) {
    Scanner entrada = new Scanner(System.in);
    boolean rodando = true;
    ArrayList usuario = new ArrayList();
    while (rodando) {
    System.out.println("1 ---> Cadastrar usuário");
    System.out.println("2 ---> Mostrar todos os usuário");
    System.out.println("3 ---> Procurar usuário pelo Email");
    System.out.println("4 ---> Atualizar dados de um usuário");
    System.out.println("5 ---> Remover usuário");
    System.out.println("6 ---> Sair");
    String OPC = entrada.nextLine();

    switch (OPC) {
    case "1":
    System.out.println("==== CADASTRO DO USUARIO ====");
    System.out.println("Digite o seu Email: ");
    String email = entrada.nextLine();
    System.out.println("Digite a sua senha: ");
    String senha = entrada.nextLine();
    Usuario U1 = new Usuario();
    U1.getEmail();
    U1.getSenha();
    usuario.add(U1); // ESSE usuario É O MESMO ANTES DO NEW DO ARRAY DA LINHA 12
    break;

    //////////////////////////////////////MOSTRAR TODOS OS USUARIOS
    case "2":

    System.out.println("==== MOSTRAR TODOS OS USUARIOS ====");
    for (int i = 0; i < usuario.size(); i++) {
    Usuario Utemps = usuario.get(i);
    System.out.println("Usuario: " + i);
    System.out.println("E-mail: "+ usuario.get(i).getEmail());
    System.out.println("Senha: "+ usuario.get(i).getSenha());
    break;
    } // ESSA CHAVE É DO FOR
    break;

    //////////////////////////////////////PROCURAR EMAIL
    case "3":
    System.out.println("==== PROCURAR EMAIL ====");

    System.out.println("Qual Email que voce deseja procurar?");
    String ProcurarEmail = entrada.nextLine();

    for(int i = 0; i < usuario.size(); i++) {
    Usuario Utemp = usuario.get(i);
    if(ProcurarEmail.equals(Utemp.getEmail())) {
    System.out.println("Email encontrado!!");
    System.out.println("Email: " + Utemp.getEmail());
    System.out.println("Senha: " + Utemp.getSenha());
    }
    }
    break;

    //////////////////////////////////////Atualizar dados de um usuário
    case "4":
    System.out.println("==== ATUALIZAR DADOS DO USUARIO ====");




    break;
    ///////////////////////////////////////////Remover usuário
    case "5":
    System.out.println("==== REMOVER USUARIO ====");
    break;
    ////////////////////////////////////////////////SAIR
    case "6":
    System.out.println("==== SAIR ====");
    System.out.println("Obrigado pela visita, ate mais.");
    rodando = false;
    break;

    // MINUTO 17:12 MOSTRA O POO
    }// ESSA CHAVE É DO SWITCH
    } // ESSA CHAVE É DO WHILE
    }// ESSA CHAVE É DO MAIN
    }// ESSA CHAVE É DA CLASSE
    ============================================================================================

  • @sabrinamelo1321
    @sabrinamelo1321 2 ปีที่แล้ว

    Muito top!!!!

  • @piracicabano10
    @piracicabano10 ปีที่แล้ว

    Excelente vídeo, mas não consegui, quando vou listar usuários todos aprecem com null,
    pois, não entendi o por quê.

    •  ปีที่แล้ว +2

      Oi, Paulo. Se quiser, pode enviar o seu código ou um print para o e-mail igor@cerebrobinario.com e, assim que der, retorno com uma resposta. Bons estudos.

  • @mts10mateus
    @mts10mateus 3 ปีที่แล้ว

    boa tarde muito bom seu video!!
    queria uma ajuda sua se fosse possivel.
    tenho q resolver um exercicio da minha faculdade e nao to conseguindo, o exercicio é fazer uma pergunta com 5 alternativas de resposta no caso com 1 certa e 4 alternativas errada, quando o usuario responder(resposta vai ser uma letra ex alternativa A) errado essa pergunta repete só q com as alternativas com ordem diferente, e aqui está o problema ele quer que use collection, do while e switch case quando eu configuro os casos para isso e as alternativas trocam de posição os casos já não estão válidos

    •  3 ปีที่แล้ว

      Boa tarde! Posso ajudar sim. Vou pensar numa solução e volto a falar contigo, combinado? Abraço

    • @mts10mateus
      @mts10mateus 3 ปีที่แล้ว

      @ bom dia!!
      Obg pela atenção!!

    •  3 ปีที่แล้ว +1

      @@mts10mateus O vídeo ficou pronto!
      th-cam.com/video/grC4zaq01Vs/w-d-xo.html

    • @mts10mateus
      @mts10mateus 3 ปีที่แล้ว

      @ obg, ja vou assiter❤️❤️

  • @osvaldochilsom5321
    @osvaldochilsom5321 2 ปีที่แล้ว

    Professor Cérebro .
    É possivel mostrar o codigo fonte da class Usuario?

    •  2 ปีที่แล้ว +1

      Osvaldo, fizemos a classe Usuario nesse vídeo:
      th-cam.com/video/xqQ7WIHckIM/w-d-xo.html
      O link já leva para o minuto exato onde começamos a fazer a classe Usuario.

  • @kuririnOffc
    @kuririnOffc 3 ปีที่แล้ว

    Olá beleza tem como pegar os itens que foram excluídos e adicionados anteriormente e imprimir isso?

    •  3 ปีที่แล้ว +1

      Olá, Diego. Isso é possível, sim. Pra isso, precisa de um outro ArrayList pra guardar todos os usuários que foram excluídos. No caso, o programa teria dois ArrayList's: um para armazenar todos os usuários ativos e outro para armazenar todos os usuários que foram excluídos.
      Fico à disposição, abraço.

  • @kuririnOffc
    @kuririnOffc 3 ปีที่แล้ว

    no cadastro como impedir que cadastre usuarios duplicados ou seja com mesmo nome de usuario?

    •  3 ปีที่แล้ว

      Tem como sim. No trecho de código que cadastra um usuário, basta fazer um laço de repetição passando por todos os usuários e verificar se algum deles possui o e-mail informado. Se tiver, informa uma mensagem de erro; senão, continua o cadastro normalmente.
      Seria algo mais ou menos assim:
      String email = scanner.nextLine();
      boolean emailExiste = false;
      for(int i = 0; i < usuarios.size(); i++) {
      Usuario uTemp = usuarios.get(i);
      if (uTemp.getEmail().equals(email)) {
      emailExiste = true;
      break;
      }
      }
      if (emailExiste) {
      System.out.println("E-mail já cadastrado");
      } else {
      // resto do código para cadastrar usuário
      }

  • @InvestidaMenteOficial
    @InvestidaMenteOficial 2 ปีที่แล้ว

    onde está a aula 12?

    •  2 ปีที่แล้ว

      Opa, aqui está o link da playlist: th-cam.com/play/PLh7NspZkGKR8-bR7B_MHUT2JSudZxKehJ.html

  • @zegabriel19
    @zegabriel19 ปีที่แล้ว

    cara você conseguiria me ajudar com um código por acaso ?

    •  ปีที่แล้ว

      Opa, consigo sim. Se preferir, pode enviar um e-mail para igor@cerebrobinario.com

    • @zegabriel19
      @zegabriel19 ปีที่แล้ว

      @ te mandei em seu e-mail, se puder dar essa força eu vou agradecer de coração, pode até usar como conteúdo para seu canal, creio que ajudara outras pessoas no futuro