Código com erro

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:

class TestaAlgunsMetodos {
public static void main(String[] args) {
Conta minhaConta;
minhaConta = new Conta();
minhaConta.dono = “Duke”;
minhaConta.saldo = 1000;
minhaConta.saca(200);
minhaConta.deposita(500);
System.out.println(minhaConta.saldo);
}
}

Alguém sabe o que eu fiz de errado?

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.

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

Você criou a classe Conta?

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.

import javax.swing.JOptionPane; //Importa classe JOptionPane para impressão dos dados na tela.
class Teste
{ 
	public static void main(String[] args) 
	{ 
		//Envia dados nome e saldo para metodo construtor
		Conta minhaConta = new Conta( "Duke", 1000 ); 
		
		//Chamada de metodos saca, deposita e extrato
		minhaConta.saca(500); 
		minhaConta.deposita(100); 
		minhaConta.extratoDisplay();	
		
	} 
}
//Inicio da classe Conta

class Conta
{
		//Atributos
		String titular; 
		double saldoAtual;
		double saldoIni;
		double saque;
		double deposito;
				
		//Construtor da classe Conta que recebe nome e saldo	
		public Conta( String nome, double saldo )
		{
			titular = nome;
			saldoAtual = saldo;	
			saldoIni = saldo;								
		
		}//Fim do método construtor	
		
		//Método Saque
		public void saca( double valorSaque )
		{
			saque = valorSaque;	
			saldoAtual -= saque;			
			
		}//Fim método set saque
		
		//Método [GET] Saque
		public double getSaca()
		{
			return saque;
		
		}//Fim método get saque	
		
		//Método Depósito
		public void deposita( double valorDeposito )
		{
			deposito = valorDeposito;	
			saldoAtual += deposito;			
			
		}//Fim método set Depósito
		
		//Método [GET] Depósito
		public double getDeposito()
		{
			return deposito;
		
		}//Fim método get Depósito	
		
		
		//Impressão dos dados
		public void extratoDisplay()
		{
			//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									
		
		
} 

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!

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

Justamente esta apostila que me “colocou no mato” nessa situação a cima.

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 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.

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!

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.