Problem ao chamar método

3 respostas
IcePeak

Olá!

Tenho o seguinte código:

public class Banco {
	
	private double Saldo;
	private String Dono;
	private double Limite;
	private double Numero;
	
	public void saca(double quantidade){
		double NovoSaldo = this.Saldo - quantidade;
		this.Saldo = NovoSaldo;
		
	}
	
	public void deposita(double quantidade){
		double NovoSaldo = this.Saldo + quantidade;
		this.Saldo = NovoSaldo;
	}
	
	public static class Conta {
		int Numero;
		String Dono;
		double Saldo;
		double Limite;
	}
	

	public static void main (String args[]){
	Conta minhaConta;
		
		minhaConta = new Conta();
		
		minhaConta.Numero=18995;
		minhaConta.Dono="Mateus Pinheiro";
		minhaConta.Saldo=1000;
		minhaConta.Limite=5000;
		
		minhaConta.deposita(100);
		
		System.out.println("O Dono é " + minhaConta.Dono + ", O númeor é " + minhaConta.Numero + ", O Saldo é " + minhaConta.Saldo + ", e o limite é " + minhaConta.Limite );
		
	}
	
}

Como vocês podem ver, tem método chamado deposita, que ao ser chamado em “minhaConta.deposita(100);”, dá um erro, segundo o Eclipse: “The method deposito(int) is undefined for the type Banco.Conta” .

O que pode ser? Alguém sabe?

3 Respostas

T
public static class Conta {
 		int Numero;
 		String Dono;
 		double Saldo;
 		double Limite;
 	}

Sua classe Conta não contém o método deposita; aliás, não tem nenhum método (exceto o construtor default).

Marky.Vasconcelos

Voce ta vendo isso na apostila da Caelum certo?

então

quem vai usar o metodo saca e deposita é a conta o banco é aonde vai guardar as contas

passa o metodo deposita e saca pra classe conta

IcePeak

Acertou em cheio! ehheheh

Valeu amigo!

AtÉ!

Criado 17 de julho de 2007
Ultima resposta 17 de jul. de 2007
Respostas 3
Participantes 3