class Conta {
Pessoa titular;
int agencia;
int operacao;
int numero;
double saldo;
void deposita(double valorASerDepositado) {
this.saldo += valorASerDepositado;
}
void saca(double valorASerScado) {
if(this.saldo -= valorASerSacado) {
this.saldo -= valorASerSacado;
}
}
void transfere(double valor, Conta destino) {
this.saldo -= valor;
destino.saldo += valor;
}
}
class Pessoa {
String nome;
long cpf;
int nascimento;
}
class Programa
{public static void main(String[] args) {
Conta pollyana = new Conta();
pollyana.agencia = 815;
pollyana.operacao = 13;
pollyana.numero = 246142;
pollyana.saldo = 1000.0;
pollyana.titular = new Pessoa();
pollyana.titular.nome = "Pollyana Moreira Lopes Valente";
pollyana.titular.cpf = 1232210640L;
pollyana.titular.nascimento = 10101995;
Conta rafael = new Conta();
rafael.agencia = 815;
rafael.operacao = 13;
rafael.numero = 499890;
rafael.saldo = 1000.0;
rafael.titular = new Pessoa();
rafael.titular.nome = "Rafael Lopes Valente";
rafael.titular.cpf = 11290081697L;
rafael.titular.nascimento = 22081992;
pollyana.deposita(200.0);
pollyana.saca(50.0);
pollyana.transfere(50.0, rafael);
System.out.println (pollyana.saldo);
System.out.println (rafael.saldo);
}
}
javac conta.java
conta.java:35: error: cannot find symbol
if(this.saldo -= valorASerSacado) {
^
symbol: variable valorASerSacado
location: class Conta
conta.java:35: error: incompatible types
if(this.saldo -= valorASerSacado) {
^
required: boolean
found: double
conta.java:36: error: cannot find symbol
this.saldo -= valorASerSacado;
^
symbol: variable valorASerSacado
location: class Conta
3 errors

