Erro de Compilação

Ja tem tempo que to tentando descobrir o que ta errado no codigo e nao consigo.

se alguem souber aí 8)

Esse e o erro que ta dando.

Fala Leandro beleza ?

não sei qual programa vou usa, te aconselho o Netbeans 6.9.1

meu codigo saiu um pouco diferente mas o conceito é o mesmo

[code]
public class Conta {

private double saldoinicial, deposito,atual;

public double getSaldoInicial()
{
    return saldoinicial;
}
public void setSaldoInicial(double saldoinicial)
{
    this.saldoinicial = saldoinicial;
}
public double getDeposito()
{
    return deposito;
}
public void setDeposito(double deposito)
{
    this.deposito = deposito;
}
public double getSaldoAtual()
{
    this.atual = getSaldoInicial() + getDeposito();
    return atual;
} 
public String toString()
{
    return "Saldo Inicial:  "+ saldoinicial + "Valor do saldo apos o Deposito: " + getSaldoAtual();
}

}[/code]

esta é a Main

[code]
public class Main {
public static void main(String[] args) {

    Conta c1 = new Conta();

    c1.setSaldoInicial(Double.parseDouble(JOptionPane.showInputDialog("Digite o saldo atual")));
    c1.setDeposito(Double.parseDouble(JOptionPane.showInputDialog("Digite o valor do deposito")));

    System.out.println(c1);
}

}[/code]

Sempre que você usar SET você tem que colocar um [color=blue][/color]this.[color=olive][/color]saldoP[color=#444444][/color]

Espero ter ajudado

Valew!!!

Você não precisa necessariamente colocar um this quando você vai usar um set, veja bem:

public class Pessoa {

    private String nome;

    public void setNome (String n) {
        nome = n;
    }

}

E com this também:

public class Pessoa {

    private String nome;

    public void setNome (String nome) {
        this.nome = nome;
    }

}

[]'s

Boa Tarde, leandroageu!

O problema no seu código é que você está usando no seu printf() dois métodos sem valor de retorno (void) e o printf espera um atributo com um valor e não com uma ação.

Então em ambos os casos, onde acontece o erro (método main()), as linhas:

[code]System.out.printf(“Saldo e %2.f”,ct.mostraSaldo());

//…

System.out.printf(“Seu saldo e de %2.f”,ct.setSaldo(valor));
[/code]

Seriam assim:

[code]System.out.printf(“Saldo e %2.f”,ct.getSaldo());

//…
ct.setSaldo(valor);
System.out.printf(“Seu saldo e de %2.f”,ct.getSaldo());
[/code]
ou

[code]mostraSaldo();

//…
ct.setSaldo(valor);
mostraSaldo();
[/code]

Abraço e bons estudos!!!