package br.com;
public class Conta {
private String titular;
private double saldo;
public Conta(String titular) {
this.titular = titular;
this.saldo = 0;
}
public void depositar(double valorDeposito) {
if (valorDeposito > 0) {
this.saldo += valorDeposito;
System.out.printf("%nDepósito realizado. Saldo atual: R$%.2f%n", saldo);
} else {
System.out.println("Valor inválido.");
}
}
public void sacar(double valorSaque) {
if (this.saldo >= valorSaque) {
this.saldo -= valorSaque;
System.out.printf("Saque efetuado com sucesso. Saldo atual: R$%.2f%n", saldo);
} else {
System.out.println("Saldo insuficiente.");
}
}
public void exibirSaldo() {
System.out.printf("Saldo atual de %s: R$%.2f%n", titular, saldo);
}
}
package br.com;
public class Principal {
public static void main(String[] args) {
Conta conta1 = new Conta("Ana");
conta1.depositar(1000.00);
conta1.sacar(1200.00);
conta1.exibirSaldo();
Conta conta2 = new Conta("João");
conta2.depositar(2000.00);
conta2.sacar(500.00);
conta2.exibirSaldo();
}
}
Saída:
Depósito realizado. Saldo atual: R$1000,00
Saldo insuficiente.
Saldo atual de Ana: R$1000,00
Depósito realizado. Saldo atual: R$2000,00
Saque efetuado com sucesso. Saldo atual: R$1500,00
Saldo atual de João: R$1500,00