Aula super produtiva! Fiz o abrirConta() diferente: public void abrirConta() {//ABRIR A CONTA input = new Scanner(System.in); this.setStatus(true); System.out.println("Digite o seu nome: "); this.dono=input.nextLine(); System.out.println("Informe o numero da conta a ser utilizado: "); this.numConta=Integer.parseInt(input.nextLine()); System.out.print("Informe o tipo de conta: cc-CONTA CORRENTE cp-CONTA POUPANÇA "); this.tipo=input.nextLine(); if(this.tipo.equals("cc")) { this.setSaldo(50); }else if(this.tipo.equals("cp")) { this.setSaldo(150); } }
Galera vamos visualizar,dar joinha e compartilhar... Guanabara merece...É um trabalho e tanto..Não podemos perder esse recurso que está ajudando muitos jovens nesse país que está passando por maus bocados.
Esses 10 deslike. Só pode ser de gente sem interesse, não era pra ter nenhum deslike. Uma aula top dessa. Suas aulas são MT top Guanabara, didática incomparável. Sem contar com toda a edição do vídeo. Tudo bem organizado, quero agradecer pelas aulas. Que Deus abençoe seu sucesso! Suas aulas são inspiração pra jornada da programação.
Em C# eu fiz aqui.. mas tipo.. Você declarou os getters e setters tipo assim: private string dono { get; set; } esse seria o jeito melhor ou refatorar?
Eu conheço esta estrutura de Getters e setters, mas para não me confundir fiz exatamente como no exercício proposto pelo Guanabara, no caso que vc fez acho melhor declarar como Public (em um outro exercício que fiz não funcionou declarando como private), mas com certeza é a melhor forma, pois reduz a quantidade de códigos. Mande o seu código para eu ver, estou doido para aprender a programar. Abraço.
Reinaldo Avelino de Almeida O meu está funcionando como o private e protected mesmo..Ce quer que eu envie o projeto para algum email ou quer que poste aqui ?
O meu "método" é fazer o código em JAVA durante a aula teórica, pausando naturalmente. Depois conferir na aula prática e acertando as possíveis diferenças.
Mais uma aula perfeita!! Obrigada! Fiz o método pagarMensalidade() um pouquinho diferente. public void pagarMensalidade(){ if (this.getStatus()){ if (this.getSaldo()> 0){ if (this.getTipo() == "cc"){ this.setSaldo(getSaldo() - 12); } else if (this.tipo =="cp"){ this.setSaldo(getSaldo() - 20); } System.out.println("Mensalidade paga"); } else { System.out.println("Você não tem saldo para pagar a mensalidade"); } } else { System.out.println("Conta inexistente"); } }
Sensacional ! várias dicas até mesmo comportamentais para quem está na caminhada. Paciência para estudar, não ter pressa para concluir e sim para aprender, dentre outras dicas. Aprendendo muito.
Excelente Aula, eu havia feito o exercício antes de ver aula. Ficou praticamente igual. Acabei criando um atributo mensalidade, com os respectivos métodos getter e setter, e um método que altera o valor da mensalidade conforme o tipo da conta.
O que eu aprendi de java nesses videos foram alem do que eu esperava em qualquer curso pago por ai, obrigado Gustavo e os sistemas que apoiam o curso em vídeo por trazer esses conteúdo de qualidade para nós. E quem e o fí de cavalo que dá deslike nos vídeos? Agora sobre o banco que ele criou: quer dizer que o programador perde a paciência umas 400x para fazer um programa de qualidade para seus clientes e os mesmos imbecis reclamam do sistema por não saber usar e dizem ser uma merda, se é assim porque eles mesmos não fazem e tentam ver qual fica melhor? O do profissional ou o deles?
ai muito obrigado mesmo, eu faço analise e desenvolvimento de sistemas e tem professores na escola que tem muito conhecimento mas não sabe passar um conceito basico e fazer com que o aluno supra isso, as vezes por achar que é o aluno que tem qeu se matar pra aprendeer, mas com vc aqui até um leigo no assunto aprende pq seu metodo de aprender é muito bom, vc é um ótimo professor , eu acho que muitos professores deveriam aprender a aprender a saber passar seus conhecimentos pro alunos. muito obrigado eu aprendo muito mais com vc aqui do que na faculdade com os professores. claro que nao sao todos que sao ruins, mas vc vc é um otimo professor. parabens pelo trabalho vc merece muito sucesso"!!!!!!!!!
Cara, cai de paraquedas na faculdade de CC no segundo período, estão muito a minha frente na POO, eles sabem c++ e eu to aprendendo, mas mesmo com sua vídeo aula sendo em java, ajudou muito, Valeu :)
É pra quando vc usa o mesmo nome da variável, poder diferenciar o que é da class e o que é variável que receberá o parâmetros, this informa que aquela variável é desta classe.
Aulão, eu tinha feito em java na aula passada que fez em algoritmo e converti pro java, faltou usar mais os novos métodos acessores. Vai me ajudar muito daqui pra frente quando fizer programação 2. #FériasComProfGuanabara
Guanabara, no lugar de criar o método estadoAtual(), é só inserir o método toString() que automaticamente implementará a saída de todos os atributos da classe com os valores de cada objeto.
Gustavo usei na classe principal a classe Scanner para pegar os valores e jogar nos para metros assim :public static void main(String[]args){ Scanner x=new Scanner(System.in); contabanco fulano=new contabanco(); System.out.println("digite nome: "); fulano.setNome(x.next()); System.out.println("digite numero para sua conta: "); fulano.setNumconta(x.nextInt()); System.out.println("a conta a ser aberta é cc(conta corrente) ou cp(conta poupanca): ") fulano.abrirconta(x.next()); fulano.atualestado(); }
testei no meu o que você falou e deu certo, eu usei o .equals() para fazer todas as comparações de String pois no java quando vc compara um strings de objetos diferentes ele faz a comparação do objeto em si e não do conteudo dele
Olá professor, gosto muito de sua metodologia. Realmente aprendo mais como fazer aqui do que na facul. vou contribuir também com os valores para ajudar e vou querer também assistir pelo site para ganhar o certificado. Só uma dica: se for possível (eu sei que da muito trabalho) colocar legendas porque se for um surdo ele pode acompanhar tudo mesmo quando estiver na tela do netbeans onde não da pra fazer leitura labial. Um forte abraço e mais uma vez o meu muito obrigado e acredito sim que pessoas com o seu nível e de didática fantástica (e claro com uma "pitada" de modéstia como sempre demostra, porque na verdade somos pó e não merecemos nada do que Deus nos dá) merece crescer muito!!!!!!
Estou aprendendo C#. Segui todo o passo a passo da aula, porém utilizando o Visual Studio Code e funcionou certinho. Só precisei fazer algumas adaptações, retirar as chamadas de get e set dos métodos e atributos. Precisei criar uma propriedade { get; set; } e funcionou. Quanto ao método pagarMensal coloquei o parâmetro valor como double e pra debitar a mensalidade do saldo também tive que fazer algumas mudanças. Na hora de instanciar no programa principal, apenas chamei o p1.pagarMensal(0.00); Então ficou assim: public void pagarMensal(double valor) { if (Tipo == "CC") { valor = Saldo - 12.00; } else { valor = Saldo - 20.00; } if (Status == true) { Saldo = valor; Console.WriteLine($"Mensalidade paga com sucesso por {Dono}"); } else { Console.WriteLine("Impossível pagar em uma conta fechada"); } }
Deu um trabalho mas botei uma interface no terminal para a pessoa criar a conta já escolhendo o nome, tipo de conta e o numero da conta e já com 10 funções em loop para a pessoa fazer o que quiser, entre elas deposito, saque e pagar mensalidade