ArrayList em Java - LivroLivraria (exercício)

Поделиться
HTML-код
  • Опубликовано: 11 дек 2024

Комментарии • 74

  • @franksilva4432
    @franksilva4432 3 года назад +1

    Nossa salvo minha vida, melhor video de java do youtube, todo mundo faz lista usando interface grafica, ainda bem que cai aki mds obrigado por me ensinar. Sucesso pra vc

  • @danielgongo7
    @danielgongo7 2 года назад +2

    Aula maravilhosa! Me ajudou a entender ArrayList!

  • @heloisacardoso7058
    @heloisacardoso7058 2 года назад +1

    Muito bom!!! Me ajudou muito o seu vídeo.

  • @AdrianaSantos-wm4hf
    @AdrianaSantos-wm4hf 5 лет назад +6

    Mais didático do que sua aula, impossível! Parabéns!!!

    • @SiAbreuTec
      @SiAbreuTec  4 года назад

      Que bom que tenha gostado!!! Aproveito o conteúdo!!!

  • @thaylanysoares9287
    @thaylanysoares9287 2 года назад +2

    Muito Obrigada!! Me ajudou bastante. Você explica muito bem, explicou exatamente a minha dúvida.

  • @rafaellima7103
    @rafaellima7103 10 месяцев назад

    Ótimo exercício, obrigado por nos ajudar!!!

  • @guilhermeruiz5763
    @guilhermeruiz5763 4 года назад +3

    Moça você salvou a minha vida, que didática impecável...

  • @andersonraimundo877
    @andersonraimundo877 5 лет назад +2

    Muito obrigado, um excelente video para um conteúdo que é um pouco complicado.

  • @christopherjpb
    @christopherjpb 3 года назад +1

    Parabéns!
    Me ajudou em um exercício em agora em 2021.

  • @sistemasbiomedicosfabio6087
    @sistemasbiomedicosfabio6087 4 года назад +1

    Um show de didática. Missão cumprida. Entendi o conceito.

  • @geisimaracarolina698
    @geisimaracarolina698 4 года назад +1

    Você é simplismente MARAVILHOSA !!!! MUITO OBRIGADAAAAAA !! me ajudou muito a entender

    • @SiAbreuTec
      @SiAbreuTec  4 года назад

      Valeu Geizy!!! Que ótimo que tenha ajudado!!

  • @Andinholld
    @Andinholld 6 лет назад +3

    Meus parabéns, estava procurando alguns videos sobre ArrayList, e encontrei o seu e graças a ele conseguir realizar o programa que tanto queria, muito parecido com o seu, so que uma concessionária , mas me ajudou bastante.

    • @SiAbreuTec
      @SiAbreuTec  6 лет назад +1

      Que bom que ajudou Anderson!! Esse é o objetivo - mostrar o conceito de POO de forma clara e fácil!

  • @estermoura6603
    @estermoura6603 3 года назад

    deusa maravilhosa, seu video é o melhor, ajudou muito!!!!!

    • @SiAbreuTec
      @SiAbreuTec  3 года назад

      Que bom que ajudou, Ester!

  • @thiagoallan6784
    @thiagoallan6784 5 лет назад +1

    MUITO BOM! Obrigado por compartilhar um conteúdo tão relevante!

  • @michikoshin9309
    @michikoshin9309 2 года назад +1

    Muito obrigada.

  • @suportecontabil4551
    @suportecontabil4551 4 года назад +2

    Muito Boa explicação! Parabéns!

  • @rogeriogregorio93
    @rogeriogregorio93 2 года назад +1

    Me ajudou muito a entender, obrigado!!!

  • @marinajacauna4562
    @marinajacauna4562 4 года назад +2

    Obrigada por compartilhar conhecimento e me salvar com um exercicio em Android

    • @SiAbreuTec
      @SiAbreuTec  4 года назад +1

      Que bom que pude auxiliar!

  • @AnarcoOld
    @AnarcoOld 4 года назад

    Sem palavras ajudou com a remoçao de Objeto do arraylist!!

  • @josealmeida9155
    @josealmeida9155 2 года назад +1

    Muito bom!!! Me ajudou muito, obrigado ☺☺☺☺☺

  • @chatogamer
    @chatogamer 5 лет назад +2

    Você tbm poderia ao invés de fazer dois objetos de scanner limpar o nextLine com um : entrada.nextLine();
    (vazio mesmo) só pra limpar o buffer de outras variáveis. Muito boa sua aula, parabéns e obrigado pelo conhecimento

  • @paulofariacomunica
    @paulofariacomunica 4 года назад +1

    Excelente aula!!!! Agradeço muito!

  • @tubiasalvesdesouzarosa60
    @tubiasalvesdesouzarosa60 5 лет назад +3

    Parabéns !!!
    Excelente vídeo !!!
    Passei a te seguir !!!
    Professora, seria possível a senhora fazer um vídeo explicando as diferenças entre:
    1) ArrayList e List ???
    2) e o porque de tantas pessoas usarem List = new ArrayList(); ao invés de ArrayList = new ArrayList(); ???
    Já agradeço antecipadamente !

    • @SiAbreuTec
      @SiAbreuTec  4 года назад

      Tubias, List é a SuperClass -> ArrayList é a SubClass. Ao usar List listaCliente = new ArrayList(); estamos encapsulando um ArrayList em List - esse conceito é denominado upcasting.
      Espero ter ajudado!

  • @jeffesonclaus7110
    @jeffesonclaus7110 4 года назад +1

    GOSTEI!!! NOTA 100000000000

  • @Henrickestyl
    @Henrickestyl 5 лет назад

    Você me ajudou bastante!!! Obrigado.

    • @SiAbreuTec
      @SiAbreuTec  5 лет назад

      Que bom Ruan! Fico contente por ajudar!

  • @gabrieladarosaneto1809
    @gabrieladarosaneto1809 5 лет назад

    muito obrigada por este vídeo, me ajudou bastante!

  • @willienybm
    @willienybm 6 лет назад

    Me ajudou muito, obrigada!

    • @SiAbreuTec
      @SiAbreuTec  6 лет назад

      Olá Willieny, que bom que ajudou!

  • @felipemedeiabento1257
    @felipemedeiabento1257 3 года назад +1

    Muito boa a didática, usei esse como base para um que estou fazendo, mas o meu problema está na impressão, está sobrepondo os dados anteriores como se fossem novos dados. A lista vai aumentando mas com os mesmo dados(Obs: Um sistema de cadastros.).

    • @SiAbreuTec
      @SiAbreuTec  2 года назад

      olá Felipe, posta o trecho do código onde está criando o objeto (new)... muito provável que não esteja criando um novo.

    • @felipemedeia499
      @felipemedeia499 2 года назад

      @@SiAbreuTec encontrei meu erro, estava na classe principal, onde eu havia definido os atributos como static. Deu uma dor de cabeça, mas percebi esse erro e corrigi, aí deu certo. Muito obrigado 😁

  • @kuririnOffc
    @kuririnOffc 3 года назад +1

    Como posso colocar uma decisão antes de efetuar o cadastro como: Confirmar S/N

    • @SiAbreuTec
      @SiAbreuTec  3 года назад +1

      Olá Diego, no case 1: após ler o valor do preço, você pode perguntar se o usuário deseja confirmar o cadastro e guardar a resposta em uma variável. Se o valor da variável for 'sim': cria o objeto e grava na lista. ex:
      System.out.println("Deseja confirmar o cadastro? (s/n):");
      char confirma = entrada.next().charAt(0);
      if (confirma == 's'){
      //cria o objeto
      //grava na lista
      }

    • @kuririnOffc
      @kuririnOffc 3 года назад

      @@SiAbreuTec muito obrigado 😉

  • @carlosbrianco1332
    @carlosbrianco1332 3 года назад +1

    Olá Simone, ótima aula, tenho dúvidas, tenho que fazer um exercício: 1. Crie um projeto no Netbeans, denominado de “Registro_Livros”. Faça os seguintes passos seguintes:
    a. Crie uma classe denominada “Livro”.
    b. Essa classe deve ter os seguintes atributos:
    i. Nome do livro;
    ii. Autor do livro;
    iii. Editora;
    iv. Cidade do livro;
    v. Ano de publicação;
    vi. Número da edição.
    c. Crie um construtor para essa classe Livro, sem argumentos.
    d. Crie um método chamado imprimir, para imprimir todos os dados salvos pela instância;
    e. Crie um construtor que receba como argumentos os valores de todos os atributos.
    f. Na classe main do projeto, instancie um objeto livro, inicialize os seus atributos e exiba na tela os seus dados.
    deu erros pra mim, como ficaria este, acho que coloquei demais informações, me ajuda a corrigir por favor?
    public class Livro {
    public static void main(String[] args) {
    Livro Fashion = new Livro("Fashion", "1966", "Marcos Costa", "Asa Branca", "1015");
    Fashion.print();
    Livro Fashion = new Livro ();
    Fashion.AnoDePublicacao = "1966";
    Fashion.Nome_do_livro = "Fashion";
    Fashion.Autor = "Marcos Costa";
    Fashion.Editora = "Asa Branca";
    Fashion.NúmeroDaEdição = "1015";
    Fashion.print();
    }
    public String Nome_do_livro;
    public String Autor;
    public String Editora;
    public String Cidade;
    public String AnoDePublicacao;
    public String NúmeroDaEdição;

    public Livro(String Nome_do_Livro, String Autor, String Editora, String Cidade, String AnoDePublicacao, String NúmerodaEdição){
    this.Nome_do_Livro = Nome;
    this.Autor = Autor;
    this.Editora = Editora;
    this.Cidade = Cidade;
    }
    public void print(){
    System.out.println("Nome do livro: "+Nome_do_livro);
    System.out.println("Autor do livro: "+Autor);
    System.out.println("Editora: "+Editora);
    System.out.println("Cidade do livro: "+Cidade);
    System.out.println("Ano de publicação: "+AnoDePublicacao);
    System.out.println("Número da edição: "+NúmeroDaEdição);
    }
    }

    • @SiAbreuTec
      @SiAbreuTec  3 года назад +1

      Carlos, no método main() você está criando o mesmo objeto 2 vezes (Livro Fashion = new Livro("Fashion", "1966", "Marcos Costa", "Asa Branca", "1015");
      Fashion.print();
      Livro Fashion = new Livro ();) - mude o nome para fashion1 e fashion2 - tudo minúsculo. Veja se funciona. abs.

    • @etkasper
      @etkasper 3 года назад +1

      Muito obrigado

  • @anderalw
    @anderalw 2 года назад +1

    Olá, muito bom o video, usei de base para um projeto da faculdade, mas estou com dificuldade de fazer uma parte, consegue me ajudar? eu tenho 2 arraylist, um para cadastro de jogadores e outro para cadastro de times, tenho um menu para vincular jogadores ao um time que tenho ja cadastro, como faço isso?

    • @SiAbreuTec
      @SiAbreuTec  2 года назад

      Olá Anderson, neste caso você terá que fazer uma associação entre as classes Time e Jogador. Podendo ser: um Time 'TEM' um ou mais jogadores (representado por um arraylist tipado em Jogador) ou um Jogador 'TEM' um Time (representado por um atributo do tipo Time na classe Jogador). Você tem que decidir qual relação é a mais viável para o seu problema.

  • @erikacastro773
    @erikacastro773 15 дней назад

    uma pergunta sincera no caso notei que vc esta usando as variais tipo primitiva não teria que usar Integer?

  • @diogodefreitas4725
    @diogodefreitas4725 4 года назад +1

    Bom dia! Pq tu criou um metodo adicionar na classe acervo? não poderia utilizar o metodo SET

    • @SiAbreuTec
      @SiAbreuTec  4 года назад +1

      Olá Diogo, poderia implementar um set sim! Como o atributo da classe Acervo é um ArrayList, então o set deste atributo deve receber por parâmetro um objeto ArrayList e não o objeto LivroLivraria.

    • @diogodefreitas4725
      @diogodefreitas4725 4 года назад +1

      @@SiAbreuTec ok. Vou tentar aqui. Obrigado.

    • @diogodefreitas4725
      @diogodefreitas4725 4 года назад

      O que quer dizer na expressão dentro do 'for' (LivroLivraria l : listaLivros)???

    • @SiAbreuTec
      @SiAbreuTec  4 года назад +1

      Olá Diego, esse é o foreach() do Java. Ele itera sobre uma coleções de Objetos sem precisar de um index para isso! Funciona assim: inicia o for, se houver objetos dentro da coleção listaLivros, então pega um objeto l do tipo LivroLivraria da coleção listaLivros. Quando não houver mais objetos na coleção, finaliza a iteração.
      []s

  • @kaualusvarghi9813
    @kaualusvarghi9813 3 года назад +1

    não tem o código?

    • @SiAbreuTec
      @SiAbreuTec  3 года назад

      Olá Kauã... infelizmente essa série de vídeo não tem os códigos. Mas está no radar para os próximos vídeos.

  • @edivanbentodesouza8608
    @edivanbentodesouza8608 4 года назад +1

    oi boa tarde muito bom vc e professora de uma faculdade aed qual e o link da faculdade

    • @SiAbreuTec
      @SiAbreuTec  4 года назад

      Valeu Edivan! Sou professora da Universidade Anhembi Morumbi www.anhembi.br

  • @JoaoPaulo-zv8ry
    @JoaoPaulo-zv8ry 4 года назад

    O meu método remover não funcionou de jeito nenhum. Caí na exceção java.util.ConcurrentModificationException.
    :/

    • @leilsonfrantchelino7821
      @leilsonfrantchelino7821 4 года назад

      Talvez você esqueceu de colocar o return true no método remover da classe Acervo. Abaixo do listaLivros.remove(l); Sem esse true, essa exceção aparece mesmo.

  • @mariacorrea5997
    @mariacorrea5997 5 лет назад

    copie seu codigo para facilitar para nós

  • @Mandioquinho
    @Mandioquinho 3 года назад +1

    É didatica , porém fala tão rapido que é necessario pausar e retomar varias vezes o que torna confuso as vezes.

    • @SiAbreuTec
      @SiAbreuTec  3 года назад

      Olá Julião... entendo... para lhe ajudar.. tente configurar a velocidade do vídeo. Talvez ajude.