Boa noite galera. Estou tentando executar um código mas ele insiste em dar erro. Estou lendo o curso da caelum e não consigo entender onde está o erro. Segue o código:
Qual o erro?
Vai depender de como está a classe Conta.
Por exemplo se a propriedade dono ou saldo estiver declarada como private vai mesmo dar erro.
D
dzappelini
programa.java:3: error: cannot find symbol
Conta minhaConta;
symbol: class Conta
location: class TestaAlgunsMetodos
programa.java:4: error: cannot find symbol
minhaConta = new Conta();
symbol: class Conta
location: class TestaAlgunsMetodos
2 errors
Marcos_Henrique_N_Al
Você criou a classe Conta?
L
leandroendrix
Boa noite, dzappelini.
No seu fonte está faltando a classe Conta. Tomei á liberdade de cria-lá. Objetivo é que que você possa compreender melhor o funcionamento de O.O.
Na classe conta temos atributos, método construtor, apliquei o conceito de encapsulamento na criação dos métodos: saca, deposita.
O código está documentado para seu melhor entendimento. Tentei elaborar de uma forma simples para que você possa compreender cada parte do programa. Boa sorte com seus estudos. Abraço.
importjavax.swing.JOptionPane;//Importa classe JOptionPane para impressão dos dados na tela.classTeste{publicstaticvoidmain(String[]args){//Envia dados nome e saldo para metodo construtorContaminhaConta=newConta("Duke",1000);//Chamada de metodos saca, deposita e extratominhaConta.saca(500);minhaConta.deposita(100);minhaConta.extratoDisplay();}}//Inicio da classe ContaclassConta{//AtributosStringtitular;doublesaldoAtual;doublesaldoIni;doublesaque;doubledeposito;//Construtor da classe Conta que recebe nome e saldo publicConta(Stringnome,doublesaldo){titular=nome;saldoAtual=saldo;saldoIni=saldo;}//Fim do método construtor //Método Saquepublicvoidsaca(doublevalorSaque){saque=valorSaque;saldoAtual-=saque;}//Fim método set saque//Método [GET] SaquepublicdoublegetSaca(){returnsaque;}//Fim método get saque //Método Depósitopublicvoiddeposita(doublevalorDeposito){deposito=valorDeposito;saldoAtual+=deposito;}//Fim método set Depósito//Método [GET] DepósitopublicdoublegetDeposito(){returndeposito;}//Fim método get Depósito //Impressão dos dadospublicvoidextratoDisplay(){//Impressão do extrato JOptionPane.showMessageDialog(null,"Cliente: "+titular+"\n"+"Saldo Ini: "+saldoIni+"\n"+"Saque: "+getSaca()+"\n"+"Depósito:"+getDeposito()+"\n"+"Saldo Atual: "+saldoAtual);}//Fim método display }
D
dzappelini
Obrigado pela ajuda. Já vi que o curso que eu tava lendo, infelizmente deixou a desejar já de começo… Me recomendam alguma leitura ? Obrigado!
Marcos_Henrique_N_Al
Oi dzappelini,
Se você quiser baixar a apostila use esse link, cadastre o e-mail a siga as instruções.
Abaixo tem um link com apostilas online:
Att,
Marcos Albino
D
dzappelini
Justamente esta apostila que me “colocou no mato” nessa situação a cima.
Marcos_Henrique_N_Al
Oi dzappelini,
Se quiser tem o livro:
Use a Cabeça Java
Sierra, Kathy
Alta Books
Que já auxiliaram muitos a iniciarem a programação em java.
Com relação a apostila da caelum que me ajudaram bastante eu sugiro que leia seguindo passo a passo, já que ela tem os exemplos explicando e montando um programa. Não aconselho que use a apostila pulando partes dela.
Se pesquisar na internet vai encontrar muitos exemplos e site que ajudam a aprender, aqui mesmo nesse forum você encontrará muita informação.
Att.,Marcos Albino.
A
A_H_Gusukuma
A apostila é muito boa. Se não entendeu algum assunto, releia. Se está iniciando em programação, arrume algum livro para estudar.
Pode acreditar que não foi a apostila que te “colocou no mato”.
Bons estudos.
L
leandroendrix
Bom dia dzappelini,
Apostila da Caelum é excelente. Além de tudo que foi recomendado eu sugiro que você veja no youtube o curso da XTI. E bem completo e está me ajudado muito. Se você tiver uma R$ para investir, livro é ma excelente opção.
Veja algumas sugestões bacana de livros.
Head First Java
Objects First With Java
Thinking In Java
Java 2: A Beginner’s Guide
Mr. Bunny’s Big Cup o’ Java™
Developing Java Software
Java How To Program
Amigo, tenha paciência, o começo é complicado. Com muito estudo e dedicação, não tenho duvida que você vai superar os obstáculos.
Abraço e boa sorte!
D
dzappelini
Pois é, infelizmente não me dei bem com a apostila em algum ponto. Agora estou assistindo aos vídeos XTI no youtube. Estou achando excelente! Depois, quem sabe, retorne a apostila… Gostaria de dizer também que, iniciei estudando python, li alguns livros e sei alguma coisinha. No começo realmente python é mais claro e melhor pra entender lógica, mas estou achando a linguagem java realmente mais clara de um ponto pra frente. Penso que vou continuar meus estudos por aqui. O forum esta de parabéns pela assistencia que presta. Obrigado.