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
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.
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
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 !
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!
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 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 😁
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 }
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); } }
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.
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?
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.
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.
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
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.
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
Valeu Frank!!
Aula maravilhosa! Me ajudou a entender ArrayList!
Muito bom!!! Me ajudou muito o seu vídeo.
Mais didático do que sua aula, impossível! Parabéns!!!
Que bom que tenha gostado!!! Aproveito o conteúdo!!!
Muito Obrigada!! Me ajudou bastante. Você explica muito bem, explicou exatamente a minha dúvida.
Que bom Thaylany!!!
Ótimo exercício, obrigado por nos ajudar!!!
Moça você salvou a minha vida, que didática impecável...
Valeu Guilherme!!!!
salvando vidas até em 2021 ^^
Muito obrigado, um excelente video para um conteúdo que é um pouco complicado.
Parabéns!
Me ajudou em um exercício em agora em 2021.
Que legal!!! Valeu!
Um show de didática. Missão cumprida. Entendi o conceito.
Valeu!!
Você é simplismente MARAVILHOSA !!!! MUITO OBRIGADAAAAAA !! me ajudou muito a entender
Valeu Geizy!!! Que ótimo que tenha ajudado!!
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.
Que bom que ajudou Anderson!! Esse é o objetivo - mostrar o conceito de POO de forma clara e fácil!
deusa maravilhosa, seu video é o melhor, ajudou muito!!!!!
Que bom que ajudou, Ester!
MUITO BOM! Obrigado por compartilhar um conteúdo tão relevante!
Valeu Thiago!
Muito obrigada.
Muito Boa explicação! Parabéns!
Valeu!!!!
Me ajudou muito a entender, obrigado!!!
Obrigada por compartilhar conhecimento e me salvar com um exercicio em Android
Que bom que pude auxiliar!
Sem palavras ajudou com a remoçao de Objeto do arraylist!!
Valeu!!
Muito bom!!! Me ajudou muito, obrigado ☺☺☺☺☺
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
Isso mesmo!
Excelente aula!!!! Agradeço muito!
Valeu Himanshu!!!
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 !
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!
GOSTEI!!! NOTA 100000000000
Valeu Jeffeson!!
Você me ajudou bastante!!! Obrigado.
Que bom Ruan! Fico contente por ajudar!
muito obrigada por este vídeo, me ajudou bastante!
Que legal Gabriela!
Me ajudou muito, obrigada!
Olá Willieny, que bom que ajudou!
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.).
olá Felipe, posta o trecho do código onde está criando o objeto (new)... muito provável que não esteja criando um novo.
@@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 😁
Como posso colocar uma decisão antes de efetuar o cadastro como: Confirmar S/N
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
}
@@SiAbreuTec muito obrigado 😉
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);
}
}
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.
Muito obrigado
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?
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.
uma pergunta sincera no caso notei que vc esta usando as variais tipo primitiva não teria que usar Integer?
Bom dia! Pq tu criou um metodo adicionar na classe acervo? não poderia utilizar o metodo SET
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.
@@SiAbreuTec ok. Vou tentar aqui. Obrigado.
O que quer dizer na expressão dentro do 'for' (LivroLivraria l : listaLivros)???
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
não tem o código?
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.
oi boa tarde muito bom vc e professora de uma faculdade aed qual e o link da faculdade
Valeu Edivan! Sou professora da Universidade Anhembi Morumbi www.anhembi.br
O meu método remover não funcionou de jeito nenhum. Caí na exceção java.util.ConcurrentModificationException.
:/
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.
copie seu codigo para facilitar para nós
É didatica , porém fala tão rapido que é necessario pausar e retomar varias vezes o que torna confuso as vezes.
Olá Julião... entendo... para lhe ajudar.. tente configurar a velocidade do vídeo. Talvez ajude.