Boa tarde comunidade,
Estou criando uma estrutura de conta bancária, onde gostaria de apresentar o saldo desta conta após a tentativa de realizar um saque ou um deposito, porém meu código não compila quando insiro o “this.saldo” no código.
Podem me auxiliar?
public class Conta {
int numeroConta;
String agencia;
double saldo;
// método de saque com retorno
boolean saca(double valor) {
if(this.saldo < valor || (this.saldo - valor) < 0 || valor <= 0) {
return false;
}
else {
this.saldo -= valor;
return true;
}
}
// método de deposito
boolean deposita(double valor) {
if(valor <= 0) {
return false;
}
else {
this.saldo += valor;
return true;
}
}
}
public class BancoCentral {
public static void main(String[] args) {
Conta c1 = new Conta();
c1.deposita (1000.0);
// chamando o método saca
if(c1.saca(100)) {
System.out.println("Saque efetuado.\nSeu saldo atual é: " + this.saldo);
// NÃO CONSIGO APRESENTAR O SALDO DA CONTA USANDO "THIS.SALDO"
}
else {
System.out.println("Saldo insuficiente para realizar a transação.\nSeu saldo atual é: " + this.saldo);
// NÃO CONSIGO APRESENTAR O SALDO DA CONTA USANDO "THIS.SALDO"
}
// chamando o método deposita
if(c1.deposita(0)) {
System.out.println("Depósito efetuado com sucesso.\nSeu saldo atual é: " + this.saldo);
// NÃO CONSIGO APRESENTAR O SALDO DA CONTA USANDO "THIS.SALDO"
}
else {
System.out.println("Operação não permitida.\nSeu saldo atual é: " + this.saldo);
// NÃO CONSIGO APRESENTAR O SALDO DA CONTA USANDO "THIS.SALDO"");
}
}
}