Sempre assisto a aula pelo site, depois faço questão de vir aqui no you tube só para dar like. Melhor professor, melhor canal, conseguiu me introduzir de vez na programação e ter paixão por Java. Parabéns Guanabara!
Somente quando o cara domina muito o assunto ele consegue transformar algo relativamente complexo em uma coisa simples de entender e o Guanabara é o mestre nessa arte. Só temos à agradecer!
Consegui! Quando eu aprender PDO vou vou fazer isso com banco de dados, aí ele fica salvo direto no BD. Vou deixar mais interativo com VueJS, vou criar os personagens e deixar bem 10/10! Obrigado Gustavoooo
Espero que quando eu começar a trabalhar na área e ganhar dinheiro eu possa me tornar um patrocinador do curso. Pq se não fossem suas aulas n sei se me formaria kkkkkkk
Gustavo Guanabara foi e ainda é o melhor professor que eu tenho desde o meu ensino médio até a minha licenciatura na universidade, professores assim só nascem 1 vez a cada seculo. Muito obrigado graças a vc hj eu descobri que amo programação.
Em 8:49 você também pode colocar "2" no lugar de "*", ou seja, uma luta deve ser disputada por exatamente dois lutadores (claro que depende do contexto do tipo de luta).
Eu vim do futuro (2023 rs) para dizer que FINALMENTE entendi POO e tudo graças ao Guanabara. Sou liso, mas se tivesse dinheiro eu pagaria com gosto todos os cursos dele, pq ele é um professor nota mil!!!!! Merece muito sucesso na vida, parabens pela didática.
Tenho prazer em apoiar este maravilhoso trabalho. fiz um apoio singelo, mas estarei sempre presente... obrigado Gustavo, suas aulas tem sido de ótima valia, tenho estudado todos os dias, e se hoje eu pudesse com certeza contribuiria mais.... não faltará oportunidade. fique na Paz!!
Eu não sei se vai existir um curso online sobre programação, mais do que este curso , este curso tem uma didatica super incrivel, so não aprende quem não quer mesmo aprender , lhes agradeço imenso Prof: GUANABARA, pelas aulas e pela paciência, que Deus abençoe você meu Prof..
Sou um super fã do trabalho do Guanabara, suas aulas me ajudaram muito durante a graduação! Você foi uma das minhas inspirações como professor de programação.
Os "não gosto" que aparecem no vídeo devem ser de pessoas já muito avançadas na área de programação porque, para mim, cada minuto deste vídeo é informação preciosa, muito agradável de se ver e ouvir para ser grátis.
Muito bom! Obrigado pelos seus esforços! Sou da Engenharia da Computação e todo o conhecimento é bem-vindo, mesmo não necessitando tanto como no curso Ciência da Computação. Valeu
Na faculdade comecei o segundo semestre, e não comecei Java ainda kkk Vou conseguir terminar esse curso antas de ver Java na Facu. Show!!!!! Top dmais!!!!!!
Piada do dia: Minha mulher ao me ver assistindo esse vídeo falou o seguinte: "ahhh então é assim que você ta estudando, assistindo vídeo de jogo vídeo game". Eu: ahn??? WTF??. Ela: É sim, olha os lutadores ali no canto. hahahahhahahahahhahahhahahhahahaah
Primeiramente gostaria de agradecer o curso e a você, de longe é o melhor curso em vídeo que já vi. Fiz o meu metodo lutar() diferente sem usar Random. A ideia é assim tenho uma variável para armazenar os pontos do lutador 1(l1) e outra do l2, e a distribuição dos pontos esta assim: maior peso 5 pontos maior altura 3 pontos menor idade 2 pontos ai soma o numero de vitorias respectivamente e subtrai as derrotas. Se algo tiver errado ou puder ser melhorado estou aberto a opiniões. desde já obrigado. public void lutar() { int l1pontos=0, l2pontos=0; if(aprovado) { desafiado.apresentar(); desafiante.apresentar(); if(desafiado.getPeso()==desafiante.getPeso()) { l1pontos+=5; l2pontos+=5; }else if(desafiado.getPeso()>desafiante.getPeso()) { l1pontos+=5; }else { l2pontos+=5; }if(desafiado.getAltura()==desafiante.getAltura()) { l1pontos+=3; l2pontos+=3; }else if(desafiado.getAltura()>desafiante.getAltura()) { l1pontos+=3; }else { l2pontos+=3; } l1pontos+=desafiado.getVitorias()-desafiado.getDerrotas(); l2pontos+=desafiante.getVitorias()-desafiante.getDerrotas(); if (l1pontos>l2pontos) { System.out.println(desafiado.getNome()+" ganhou"); desafiado.ganharLuta(); desafiante.perderLuta(); }else if(l1pontos!=l2pontos) { System.out.println(desafiante.getNome()+" ganhou"); desafiante.ganharLuta(); desafiado.perderLuta(); }else { System.out.println("A luta empatou!"); desafiado.empatar(); desafiante.empatar(); } if(desafiado.getIdade()>desafiante.getIdade()) { l1pontos+=2; }else if(desafiado.getIdade()
Guanabara, por favor, vc pode fazer um exemplo de do relacionamento "Composição" e traçar as diferenças entre Agregação e Composição ? Suas aulas são topzera ! vlws
Eu vejo o relacionamento como sendo de composição, pois não tem sentido nenhum manter uma classe luta, sem a classe lutador. A classe luta depende exclusivamente da classe lutador e o objeto todo seria Lutador, alem do losango está tb nessa classe. Falo pra um conceito mais próximo do real. Só entendo como agregação se ambas as classes fossem independentes. Veja que isso é minha visão.
Guanabara, podia disponibilizar o diagrama de classes em arquivo. Um jpg já servia. Pra quem fez o exercicio anterior num computador e agora está fazendo em outro. Eu por exemplo fiz o anterior em casa e nesse momento estou em outro. Sei que seria só ir no video anterior e procurar o ponto onde os mesmos são apresentados, mas já adiantaria bastante. De qualquer forma, to adorando esse curso. Obrigado.
Gustavo Guanabara como vai ? Pensa em fazer video aulas de JAVA WEB ? Gosto muito de vossas video aulas, são as únicas em que REALMENTE são bem explicadas. Se for realmente ter, com certeza irei ser um apoiador, pois sei que vale MUITO a pena.
Guanabara, ótimo curso muito bom mesmo, eu ja fiz curso de PHP em outros locais, e inclusive ja montei sistemas mais complexos com POO, porém sempre tem coisas que ficam para trás no aprendizado, e mais que ver o video sempre duas vezes ou mais, é legal também procurar o mesmo conteúdo em outros lugares, e tem detalhes que você consegue passar muitooo bem. Também tenho uma pergunta a fazer, sobre o curso de ANDROID, no qual você tocou no assunto no inicio do video, será possivel algum dia este curso ser realizado aqui neste canal? se sim, como fazemos para poder programar sem ter uma super maquina que não trave programas como android studio, pois emular um cell é realmente puxado, mas existe alguma forma de ser no minimo razoavel este pesar da maquina? vlw e continue sempre com esse ótimo trabalho
Grande mestre gafanhoto Guanabara! O curso é top, e estou agora REVISANDO JAVA no seu CURSO DE JAVA e tem um problema com relação a geração do arquivo .JAR que ás vezes eu quero somente abrir a tela pra eu ver como funciona e tb mostrar a tela pra alguém e não consigo pq ao criar um projeto, eu crio vários jframes no mesmo projeto e o netbeans junta tudo em apenas 1 arquivo.jar e com isso não consigo abrir as outras telas do projeto ou abre apenas 1 tela. Tem um jeito de resolver esse problema do NETBEANS? ou o jeito é criar 1 projeto e somente 1 arquivo pra cada frame? Desde já agradeço pela sapiência e pelo método de ensino que ajuda milhares de gafanhotos por esse brasil.
Você pode gerar um número entre 0 a 100 por exemplo, e melhorar a condição pro lutador mais forte com um if. Tipo assim, se lutador A tiver mais luta que o lutador B, então o numero sorteado entre 0 a 70 dara a vitoria pro lutador A. Isso aumentará as chances do Lutador A ganhar.
baralho! viajei grandão aqui na classe e ta rodando legal, ainda falta aprimorar os métodos mas senti que agora a coisa vai andar! criei uma luta com rounds randômicos que conforme o resultado executa métodos da classe lutador!!
Nessa aula quando faz o teste se os dois lutadores são diferentes o que está acontecendo na verdade ? foi verificado se o endereço na memória dos lutadores são diferentes?
Agora me surgiu uma dúvida: Na Classe Luta, método marcarLuta diz que os lutadores deveram ser da mesma categoria. Mas na definição de categorias, se um lutador tiver peso abaixo de 52 KG ou acima de 120 KG, a categoria recebe o valor de "Inválida". Agora na hora de marcar luta, se um Lutador tiver 51 KG e o outro 121 KG, a variável aprovado receberá o valor verdadeiro? Sendo que ambos terão a mesma categoria? ou seja, "Inválida"?
Podemos tratar essa exceção alterando o método marcarLuta(). Adiciona um e (l1.getCategoria() "Inválida") então ... Aprova a luta Acredito que devido ao tempo, o Sr. Guanabara não implementou esses tipos de exceções.
Podia ter um engordar e emagrecer né (Na classe lutador, no caso) public void engordar(float kg) { this.setPeso(this.getPeso() + kg); System.out.println("O lutador " + getNome() + " agora é um Peso " + getCategoria() + ", pesando " + this.getPeso()); }
public void emagrecer(float kg) { this.setPeso(this.getPeso() - kg); System.out.println("O lutador " + getNome() + " agora é um Peso " + getCategoria() + ", pesando " + this.getPeso()); }
Deus, está ficando cada vez mais difícil de entender, imagine se fosse outro carinha explicando, certamente eu não entenderia nada mesmo. Mas, como é o Gustavo Guanabara, ta dando para desenrolar.
eu criei uma classe para o campeonato em si, da pra implementar um metodo luta mata mata, que elimina do array o lutador que perdeu e criando um vencedor do campeonato, so falta colocar a logica de que so pode lutar pesos pesado com peso pesado por exemplo import java.util.ArrayList; import java.util.Random; public class UecLutaDeEmojes { ArrayList lista_lutadores = new ArrayList(); Lutador lutador; public void adicionarLutador(Lutador lutador) { lista_lutadores.add(lutador); } public void listarLutadores() { System.out.println("Lista de lutadores "); if (lista_lutadores.isEmpty()){ System.out.println("Sem lutadores "); } else { for (int i=0; i < lista_lutadores.size(); i++) { System.out.println(i+1 + " >> " + lista_lutadores.get(i).getNome()); } System.out.println(); } } public void lutar(Lutador desafiante, Lutador desafiado) { if (lista_lutadores.contains(desafiante) && lista_lutadores.contains(desafiado) && desafiante!=desafiado) { System.out.println("Luta valida, ambos os lutadores estao na liga "); Random chance = new Random(); if (chance.nextBoolean()) { desafiante.ganharLuta(); desafiado.perderLuta(); System.out.println(desafiante.getNome() + " Venceu a luta! "); } else { desafiante.perderLuta(); desafiado.ganharLuta(); System.out.println(desafiado.getNome() + " Venceu a luta! "); } } else { System.out.println("Luta invalida, um ou ambos nao estao na liga!"); } } }
Estude pelo nosso site e tire certificado de 40 horas. Curso completo em:
www.cursoemvideo.com/curso/java-poo/
Existe um algum tipo de prêmio no TH-cam para vídeos educativos? Cara, ele teria que ganhar! Ele é muito fera.
@Michael Garrett Não, ngm liga
Vdd. Muito bom.
eu concordo contigo cara, porque esse cara merce ganhar ele
Concordo plenamente! Super didático, me inspirou muito!
3 anos que foi postado esse curso e ainda é muito util, com certeza é o melhor curso de orientação a objetos do youtube.
Realmente, o melhor!
3 anos desse comentário e esse curso ainda é muito util
@@thigomartins9136 vdd
Até hoje meu caro. Em pleno 2023 a todo vapor.
Preciso dizer que ainda é útil em 2024?
Sempre assisto a aula pelo site, depois faço questão de vir aqui no you tube só para dar like.
Melhor professor, melhor canal, conseguiu me introduzir de vez na programação e ter paixão por Java.
Parabéns Guanabara!
Somente quando o cara domina muito o assunto ele consegue transformar algo relativamente complexo em uma coisa simples de entender e o Guanabara é o mestre nessa arte. Só temos à agradecer!
Vou chegar 'regaçando' nesse semestre na facu. Muito obrigado aos envolvidos, principalmente ao Guanabara pelo Conhecimento.share = true;
Porra, você é o bichão da POO mesmo, hein.
Porra, você é o bichão da POO mesmo, hein.
@@gutojr4736 kkkkkkkkkk
CRINGE
eai, trancou o curso?
Consegui! Quando eu aprender PDO vou vou fazer isso com banco de dados, aí ele fica salvo direto no BD. Vou deixar mais interativo com VueJS, vou criar os personagens e deixar bem 10/10!
Obrigado Gustavoooo
Espero que quando eu começar a trabalhar na área e ganhar dinheiro eu possa me tornar um patrocinador do curso. Pq se não fossem suas aulas n sei se me formaria kkkkkkk
Gustavo Guanabara foi e ainda é o melhor professor que eu tenho desde o meu ensino médio até a minha licenciatura na universidade, professores assim só nascem 1 vez a cada seculo. Muito obrigado graças a vc hj eu descobri que amo programação.
Em 8:49 você também pode colocar "2" no lugar de "*", ou seja, uma luta deve ser disputada por exatamente dois lutadores (claro que depende do contexto do tipo de luta).
O unico motivo de você não receber tanto like meu querido Guanabara, é você ser tão bom! Estou acompanhando minha irmã estudando programação com você
Essas aulas teóricas de POO estão ajudando demais nas aulas de UML da faculdade hahahaha aula boa !!!
Eu vim do futuro (2023 rs) para dizer que FINALMENTE entendi POO e tudo graças ao Guanabara. Sou liso, mas se tivesse dinheiro eu pagaria com gosto todos os cursos dele, pq ele é um professor nota mil!!!!! Merece muito sucesso na vida, parabens pela didática.
Guanabara, considero válido um curso de java Swing ou Java FX bem explicadinhos. :D
Melhor web
fx tá mais relevante
Esse professor é simplesmente sensacional!!! Parabéns pela qualidade das aulas professor, você é um exemplo de profissional!! 👏
Tenho prazer em apoiar este maravilhoso trabalho. fiz um apoio singelo, mas estarei sempre presente... obrigado Gustavo, suas aulas tem sido de ótima valia, tenho estudado todos os dias, e se hoje eu pudesse com certeza contribuiria mais.... não faltará oportunidade. fique na Paz!!
Acredito que a multiplicidade em lutador é 2 para n ou 2;* acredito que tenha o minimo de 2 lutadores para haver uma luta! O que acham?
6 anos depois, ainda estou com essa duvida. Acho o mesmo: 2* ---> *
Eu não sei se vai existir um curso online sobre programação, mais do que este curso , este curso tem uma didatica super incrivel, so não aprende quem não quer mesmo aprender , lhes agradeço imenso Prof: GUANABARA, pelas aulas e pela paciência, que Deus abençoe você meu Prof..
Sou um super fã do trabalho do Guanabara, suas aulas me ajudaram muito durante a graduação! Você foi uma das minhas inspirações como professor de programação.
Aula de android nesse canal nossssaaa seria o meu sonho hein guanabara kkkkkk
Mestre da humildade esse guanabara
A sua explicação é top, sou de portugal e percebo 100%. Muito bem explicado!
Obrigado Guanabara sempre ótimas explicações com uma didática incrível sou sua fã!!!!!!!
14:38 "O cara vai ficar socando a cara dele?" Raxei 😂😂😂😂
Parabéns! Programação é uma coisa muito inteligente, fico de cara cada dia mais! Gustavo é sensacional! :)
Os "não gosto" que aparecem no vídeo devem ser de pessoas já muito avançadas na área de programação porque, para mim, cada minuto deste vídeo é informação preciosa, muito agradável de se ver e ouvir para ser grátis.
Os que dão 'não gosto' dão de sacanagem, veja que são 9, são uns zé ruela mesmo
Muito bom! Obrigado pelos seus esforços! Sou da Engenharia da Computação e todo o conhecimento é bem-vindo, mesmo não necessitando tanto como no curso Ciência da Computação. Valeu
que aula maravilhosa, professor. parabens guanabara, voce faz um trabalho incrivel
Na faculdade comecei o segundo semestre, e não comecei Java ainda kkk Vou conseguir terminar esse curso antas de ver Java na Facu. Show!!!!! Top dmais!!!!!!
Fazes muito bem provavelmente na faculdade não é tão bem explicado assim já tens algum conhecimento
Piada do dia: Minha mulher ao me ver assistindo esse vídeo falou o seguinte: "ahhh então é assim que você ta estudando, assistindo vídeo de jogo vídeo game". Eu: ahn??? WTF??. Ela: É sim, olha os lutadores ali no canto. hahahahhahahahahhahahhahahhahahaah
kkkkkkkkkkkkk
Minha esposa me viu assistindo o vídeo também e ficou olhando intrigada... não falou nada mas deve ter pensado algo do tipo! KKK
kkkkkkkkk, a minha falou da aula anterior. Ela: Tá estudando uma pilha éhh.
Meu amigo. Eu chorei de rir. kkkkkkkkkkkk
@@wellingtondelimasoares8222 huauhuahuahu
ótimo curso
você é top, professor !
Mais uma aulão sensacional! Parabéns e muito obrigado!
meu professor de POO usa suas aulas como base para preparar as dele
Verdade eu era o professor
Primeiramente gostaria de agradecer o curso e a você, de longe é o melhor curso em vídeo que já vi. Fiz o meu metodo lutar() diferente sem usar Random. A ideia é assim tenho uma variável para armazenar os pontos do lutador 1(l1) e outra do l2, e a distribuição dos pontos esta assim:
maior peso 5 pontos
maior altura 3 pontos
menor idade 2 pontos
ai soma o numero de vitorias respectivamente e subtrai as derrotas.
Se algo tiver errado ou puder ser melhorado estou aberto a opiniões.
desde já obrigado.
public void lutar() {
int l1pontos=0, l2pontos=0;
if(aprovado) {
desafiado.apresentar();
desafiante.apresentar();
if(desafiado.getPeso()==desafiante.getPeso()) {
l1pontos+=5;
l2pontos+=5;
}else if(desafiado.getPeso()>desafiante.getPeso()) {
l1pontos+=5;
}else {
l2pontos+=5;
}if(desafiado.getAltura()==desafiante.getAltura()) {
l1pontos+=3;
l2pontos+=3;
}else if(desafiado.getAltura()>desafiante.getAltura()) {
l1pontos+=3;
}else {
l2pontos+=3;
}
l1pontos+=desafiado.getVitorias()-desafiado.getDerrotas();
l2pontos+=desafiante.getVitorias()-desafiante.getDerrotas();
if (l1pontos>l2pontos) {
System.out.println(desafiado.getNome()+" ganhou");
desafiado.ganharLuta();
desafiante.perderLuta();
}else if(l1pontos!=l2pontos) {
System.out.println(desafiante.getNome()+" ganhou");
desafiante.ganharLuta();
desafiado.perderLuta();
}else {
System.out.println("A luta empatou!");
desafiado.empatar();
desafiante.empatar();
}
if(desafiado.getIdade()>desafiante.getIdade()) {
l1pontos+=2;
}else if(desafiado.getIdade()
Guanabara, por favor, vc pode fazer um exemplo de do relacionamento "Composição" e traçar as diferenças entre Agregação e Composição ? Suas aulas são topzera ! vlws
Curso de desenvolvimento Android eu apoio
Eu vejo o relacionamento como sendo de composição, pois não tem sentido nenhum manter uma classe luta, sem a classe lutador. A classe luta depende exclusivamente da classe lutador e o objeto todo seria Lutador, alem do losango está tb nessa classe. Falo pra um conceito mais próximo do real. Só entendo como agregação se ambas as classes fossem independentes. Veja que isso é minha visão.
Guanabara, podia disponibilizar o diagrama de classes em arquivo. Um jpg já servia. Pra quem fez o exercicio anterior num computador e agora está fazendo em outro. Eu por exemplo fiz o anterior em casa e nesse momento estou em outro. Sei que seria só ir no video anterior e procurar o ponto onde os mesmos são apresentados, mas já adiantaria bastante. De qualquer forma, to adorando esse curso. Obrigado.
Só aula top!
Podia ter um curso de interface, ou continuando esse.
Muito Lega!
Nuss, Guanabara! Muito da hora, mano! Vc é o cara!
17:02 na comparação tá um sinal de atribuição ( = ), quando na verdade é (==).
Em pseudo-código usa = mesmo
Gustavo Guanabara como vai ? Pensa em fazer video aulas de JAVA WEB ? Gosto muito de vossas video aulas, são as únicas em que REALMENTE são bem explicadas. Se for realmente ter, com certeza irei ser um apoiador, pois sei que vale MUITO a pena.
Aula excelente
Só o Guanabara faz a gente aprender "brincando"😎😂😂😂😂👏. E sim, eu já tinha ideia que BD tinha relação com Classes. Kkkkk, boa Guanabara!!!!
Cara, excelente
top top . aulaça
continuando com os relacionamentos blz
Muito legal... caraca muleke !!!
Oi, professor. vai ter vídeo para comemorar os 200k de inscritos?
um abraço!
Muito bom !
Visto em 2022 talvez sirva por mais 2 seculos.
Neste caso se fosse uma Modelagem de Dados seria considerado uma Relação Recursiva?
Pois um Lutador disputa com Lutador.
Esse é bom!!
Guanabara, ótimo curso muito bom mesmo, eu ja fiz curso de PHP em outros locais, e inclusive ja montei sistemas mais complexos com POO, porém sempre tem coisas que ficam para trás no aprendizado, e mais que ver o video sempre duas vezes ou mais, é legal também procurar o mesmo conteúdo em outros lugares, e tem detalhes que você consegue passar muitooo bem. Também tenho uma pergunta a fazer, sobre o curso de ANDROID, no qual você tocou no assunto no inicio do video, será possivel algum dia este curso ser realizado aqui neste canal? se sim, como fazemos para poder programar sem ter uma super maquina que não trave programas como android studio, pois emular um cell é realmente puxado, mas existe alguma forma de ser no minimo razoavel este pesar da maquina? vlw e continue sempre com esse ótimo trabalho
E ter um Android também hahaha.
Quando eu fiz curso técnico, nós faziamos os testes direto no celular, sem precisar emular
Que tal um curso de Android mesmo???
Eu usei o JOptionPane para dar interface
Legal demais !
muito bom
Grande mestre gafanhoto Guanabara!
O curso é top, e estou agora REVISANDO JAVA no seu CURSO DE JAVA e tem um problema com relação a geração do arquivo .JAR que ás vezes eu quero somente abrir a tela pra eu ver como funciona e tb mostrar a tela pra alguém e não consigo pq ao criar um projeto, eu crio vários jframes no mesmo projeto e o netbeans junta tudo em apenas 1 arquivo.jar e com isso não consigo abrir as outras telas do projeto ou abre apenas 1 tela. Tem um jeito de resolver esse problema do NETBEANS? ou o jeito é criar 1 projeto e somente 1 arquivo pra cada frame? Desde já agradeço pela sapiência e pelo método de ensino que ajuda milhares de gafanhotos por esse brasil.
Alguém sabe um método pra dar "prioridade", para o mais forte ganhar, como o prof falou?
Você pode gerar um número entre 0 a 100 por exemplo, e melhorar a condição pro lutador mais forte com um if. Tipo assim, se lutador A tiver mais luta que o lutador B, então o numero sorteado entre 0 a 70 dara a vitoria pro lutador A. Isso aumentará as chances do Lutador A ganhar.
baralho! viajei grandão aqui na classe e ta rodando legal, ainda falta aprimorar os métodos mas senti que agora a coisa vai andar!
criei uma luta com rounds randômicos que conforme o resultado executa métodos da classe lutador!!
Nessa aula quando faz o teste se os dois lutadores são diferentes o que está acontecendo na verdade ? foi verificado se o endereço na memória dos lutadores são diferentes?
14:39 kkkk
Alguém sabe se é possivel fazer um diagrama de classes e relacionamentos no NetBeans ou em algum outro programa ??
cade o pacote das aulas 9 até 15??? CURSO JAVA
vai ter interface grafica nesse curso?
Queria saber tmb bb
eu te ensino bb
Ricardo Mendes só vem rsrsrs
kkkkkkk os mano pira!
Acho que interface gráfico não é algo primordial... no curso de java básico ele trabalhou com interface gráfica
Guanabara onde esta o vídeo que vc visitou o Google ??
Hahahaha buguei no inicio da aula... ANDROID!?UÉ hahaha
Um curso só sobre interface gráfica com javaFX seria foda
lutadores com esquizofrenia : João vs João
Senti falta na explicação, de depois de declarar a classe luta ... ter o extends Lutador
Mas na aula ele usa agregação e não herança '-'
Agregação é o mesmo que dependência ??
uma luta disputada por varios lutadores...nao seria somente 2 lutadores? nunca vi uma luta de ufc por 3 lutadores
Pode ter curso de Java Swing ou Java FX por favor? Gratidão!!!
Aula de Android seria bom demais hein!
Agora me surgiu uma dúvida: Na Classe Luta, método marcarLuta diz que os lutadores deveram ser da mesma categoria. Mas na definição de categorias, se um lutador tiver peso abaixo de 52 KG ou acima de 120 KG, a categoria recebe o valor de "Inválida".
Agora na hora de marcar luta, se um Lutador tiver 51 KG e o outro 121 KG, a variável aprovado receberá o valor verdadeiro? Sendo que ambos terão a mesma categoria? ou seja, "Inválida"?
Podemos tratar essa exceção alterando o método marcarLuta(). Adiciona um e (l1.getCategoria() "Inválida") então ... Aprova a luta
Acredito que devido ao tempo, o Sr. Guanabara não implementou esses tipos de exceções.
Acho que uma luta tem que ter no mínimo 2 lutadores e no máximo 2 lutadores.
poderia se dizer que a classe lutador é a classe principal é a classe lutar é uma subclasse ?
classe Lutar? o.O
Não...
Meu metodo lutar ta dando erro , sem ele tida roda legal
Massa
Isso existe pra javascript?
Podia ter um engordar e emagrecer né (Na classe lutador, no caso)
public void engordar(float kg) {
this.setPeso(this.getPeso() + kg);
System.out.println("O lutador " + getNome() + " agora é um Peso " + getCategoria() + ", pesando " + this.getPeso());
}
public void emagrecer(float kg) {
this.setPeso(this.getPeso() - kg);
System.out.println("O lutador " + getNome() + " agora é um Peso " + getCategoria() + ", pesando " + this.getPeso());
}
cara e muito engraçado a legenda que o youtube cria tem cada perola do humor
Deus, está ficando cada vez mais difícil de entender, imagine se fosse outro carinha explicando, certamente eu não entenderia nada mesmo. Mas, como é o Gustavo Guanabara, ta dando para desenrolar.
top
Queria só perguntar como essa menina da URÉMY consegue aprender TUDO do ZERO assim tão rápido...
@Override
public void lutar() {
//LUTA!
if(getAprovado() == true){
double valorDesafiante = 0;
double valorDesafiado = 0;
double pontosDesafiante = 0;
double pontosDesafiado = 0;
setRounds(1);
//implementar mais rounds
for(int count = 1; count = 7){
System.out.println("FOI UM NOCAUTE, K.O !");
//ajusta os pontos caso tenha rolado
if(valorDesafiante > valorDesafiado){
pontosDesafiante = 1;
pontosDesafiado = 0;
}else{
pontosDesafiante = 0;
pontosDesafiado = 1;
}
break;
}else{
pontosDesafiante += valorDesafiante;
pontosDesafiado += valorDesafiado;
if(pontosDesafiante
maaano kkkkk que top, muito bom, até me inspirou a implementar um código assim
"essa é a URÉMY"
e a variavel $round, tá pôdi? kkkkkkkkkkkkk.. ótima aula!
No meu não está aprecendo nada quando eu rodo o codigo.
// Atributos
private String nome, nacionalidade, categoria;
private int vitorias, derrotas, empates, idade;
private float peso, altura;
//Métodos Públicos
public Lutador(String no, String na, Integer id, float al, float pe, Integer vi,
Integer de, Integer em) {
this.nome = no;
this.nacionalidade = na;
this.idade = id;
this.altura = al;
this.setPeso(pe);
this.vitorias = vi;
this.derrotas = de;
this.empates = em;
}
public void apresentar() {
System.out.println("================================================");
System.out.println("SENHORAS E SENHORES!!!
-----" + this.getNome() + "-----");
System.out.print("tem " + this.getIdade() + " anos de idade");
System.out.println(", com " + this.getAltura() + "m de altura");
System.out.println("pesando " + this.getPeso() + "Kg");
System.out.println(this.getVitorias() + " vitorias");
System.out.println(this.getDerrotas() + " derrotas e");
System.out.println(this.getEmpates() + " empates");
}
public void status() {
System.out.println(this.getAltura() + " de altura");
System.out.println("Peso " + this.getCategoria());
System.out.println(this.getVitorias() + " vitorias");
System.out.println(this.getDerrotas() + " derrotas");
System.out.println(this.getEmpates() + " empates");
}
public void ganharLuta() {
this.setVitorias(this.getVitorias() + 1);
}
public void perderLuta() {
this.setDerrotas(this.getDerrotas() + 1);
}
public void empatarLuta() {
this.setEmpates(this.getEmpates() + 1);
}
//Métodos Especiais
public String getNome() {
return nome;
}
private void setNome(String nome) {
this.nome = nome;
}
public String getNacionalidade() {
return nacionalidade;
}
private void setNacionalidade(String nacionalidade) {
this.nacionalidade = nacionalidade;
}
public String getCategoria() {
return categoria;
}
private void setCategoria() {
if (this.getPeso() < 52.2) {
this.categoria = ("Invalido!");
} else if (this.getPeso()
Pô, as duas últimas aulas "teóricas" na verdade foram só tutoriais que em seguida eram repetidos em linguagem específica na prática :(
mais alguém fez a classe Lutador desse modo?
Vou ter que pesquisar um pouco mais para acertar meu código em python, está com algumas falhas.
from random import randint
class Lutador:
def __init__(self, nome, nacionalidade, idade, altura, peso, vitorias, derrotas, empates):
self._nome = nome
self._nacionalidade = nacionalidade
self._idade = idade
self._altura = altura
self._peso = peso
self._categoria = self.__categoria_lutador()
self._vitorias = vitorias
self._derrotas = derrotas
self._empates = empates
@property
def consulta_nome(self):
return print(self._nome)
def altera_nome(self, novo_nome):
self._nome = novo_nome
@property
def consulta_peso(self):
return print(self._peso)
def altera_peso(self, pe):
self._peso = pe
self._categoria = self.__categoria_lutador()
def __categoria_lutador(self):
if self._peso < 52.2:
return 'Inválido'
elif self._peso
cuidado
eu criei uma classe para o campeonato em si, da pra implementar um metodo luta mata mata, que elimina do array o lutador que perdeu e criando um vencedor do campeonato, so falta colocar a logica de que so pode lutar pesos pesado com peso pesado por exemplo
import java.util.ArrayList;
import java.util.Random;
public class UecLutaDeEmojes {
ArrayList lista_lutadores = new ArrayList();
Lutador lutador;
public void adicionarLutador(Lutador lutador) {
lista_lutadores.add(lutador);
}
public void listarLutadores() {
System.out.println("Lista de lutadores
");
if (lista_lutadores.isEmpty()){
System.out.println("Sem lutadores
");
}
else {
for (int i=0; i < lista_lutadores.size(); i++) {
System.out.println(i+1 + " >> " + lista_lutadores.get(i).getNome());
}
System.out.println();
}
}
public void lutar(Lutador desafiante, Lutador desafiado) {
if (lista_lutadores.contains(desafiante) && lista_lutadores.contains(desafiado) && desafiante!=desafiado) {
System.out.println("Luta valida, ambos os lutadores estao na liga
");
Random chance = new Random();
if (chance.nextBoolean()) {
desafiante.ganharLuta();
desafiado.perderLuta();
System.out.println(desafiante.getNome() + " Venceu a luta!
");
}
else {
desafiante.perderLuta();
desafiado.ganharLuta();
System.out.println(desafiado.getNome() + " Venceu a luta!
");
}
}
else {
System.out.println("Luta invalida, um ou ambos nao estao na liga!");
}
}
}
fujam da estácio
Cara!!Nem o conceito de agregação é dado nessa aula,o foco todo fica na implementação do código e esquece o que eh primordial.