package br.com.nadson.desafiosc8.modelo;
public class Conta {
private String titular;
private double saldo;
public Conta(String titular) {
this.titular = titular;
this.saldo = 0.0;
}
public void depositar(double valor) {
if (valor <= 0) {
System.out.println("Depósito inválido: valor deve ser maior que zero.");
return;
}
saldo += valor;
System.out.println("Depósito realizado: R$ " + valor + " | Novo saldo: R$ " + saldo);
}
public void sacar(double valor) {
if (valor <= 0) {
System.out.println("Saque inválido: valor deve ser maior que zero.");
return;
}
if (valor > saldo) {
System.out.println("Saldo insuficiente para sacar R$ " + valor);
return;
}
saldo -= valor;
System.out.println("Saque realizado: R$ " + valor + " | Novo saldo: R$ " + saldo);
}
public void exibirSaldo() {
System.out.println("Titular: " + titular + " | Saldo atual: R$ " + saldo);
}
}
package br.com.nadson.desafiosc8.principal;
import br.com.nadson.desafiosc8.modelo.Conta;
public class ControleDeSaldoBancario {
public static void main(String[] args) {
Conta conta1=new Conta("Ana");
conta1.exibirSaldo();
conta1.depositar(1000);
conta1.sacar(500);
conta1.sacar(600);
conta1.exibirSaldo();
System.out.println("-------------------");
Conta conta2=new Conta("Bruno");
conta2.exibirSaldo();
conta2.depositar(2000);
conta2.sacar(1500);
conta2.exibirSaldo();
}
}