Boa noite...
Por gentileza, se alguém puder me ajudar.
Tenho duas classes, Cliente e ValidarMetodos, esta última que valida os métodos saque e transfereDinheiro.public class Cliente
{
private String nome;
private double saldo;
private double saque;
public Cliente(String nome, double saldo)
{
this.setNome(nome);
this.setSaldo(saldo);
}
public String getNome()
{
return this.nome;
}
public void setNome(String nome)
{
this.nome = nome;
}
public double getSaldo()
{
return this.saldo;
}
private void setSaldo(double saldo)
{
this.saldo = saldo;
}
public boolean saque(double valor)
{
this.saldo -= valor;
return ValidarMetodos.validarSaque(saque, saldo);
}
public void deposita(double valor)
{
this.saldo += valor;
}
public void transfereDinheiro(Cliente destino, double valor)
{
this.saque(valor);
destino.deposita(valor);
}
}
public class ValidarMetodos
{
public static boolean validarSaque(double saque, double saldo)
{
if(saque < saldo)
{
System.out.println("Transacao autorizada e realizada!!!");
}
else
{
System.out.println("Transacao NAO autorizada, pois seu e saldo insuficiente!!!");
}
return false;
}
}
public class Application
{
public static void main(String[] args)
{
Cliente neiva = new Cliente("Neiva", 1000);
Cliente rodrigo = new Cliente("Rodrigo", 1000);
neiva.transfereDinheiro(rodrigo, 450);
System.out.println("NEIVA " + neiva.getSaldo());
System.out.println("RODRIGO " + rodrigo.getSaldo());
}
}
Transacao autorizada e realizada!!!
NEIVA 550.0
RODRIGO 1450.0
public class Application
{
public static void main(String[] args)
{
Cliente neiva = new Cliente("Neiva", 1000);
Cliente rodrigo = new Cliente("Rodrigo", 1000);
neiva.transfereDinheiro(rodrigo, 2222450);
System.out.println("NEIVA " + neiva.getSaldo());
System.out.println("RODRIGO " + rodrigo.getSaldo());
}
}
Eu não queria que o saldo fosse negativo porque não deveria nem ser realizado o saque/transferencia por falta de fundos.
Muito obrigado!!!
Rodrigo
[size="11"][color="red"]* Editado: Lembre-se de utilizar BBCode em seus códigos - Cassolato[/color][/size] :joia:
