Verificar se no depósito e no saque os valores não são negativos
import br.com.meupacote.*;
import java.util.ArrayList;
public class PrincipalEncapsulamento {
public static void main(String[]args){
Conta minhaConta = new Conta("Pablo");
minhaConta.depositar(1000.00);
minhaConta.sacar(1200.00);
minhaConta.sacar(-100);
minhaConta.getSaldo();
}
}
package br.com.meupacote;
public class Conta {
private String nomeTitular;
private double saldoConta;
public Conta(String nomeTitular){
this.nomeTitular=nomeTitular;
this.saldoConta=0;
}
public void depositar(double saldoConta){
if(saldoConta>0){
this.saldoConta+=saldoConta;
System.out.println("Depósito realizado com sucesso");
}else{
System.out.println("Valor inválido para deposito");
}
}
public void sacar(double saldoConta){
if(this.saldoConta>saldoConta&&saldoConta>0){
this.saldoConta-=saldoConta;
System.out.println("Saque realizado com sucesso");
}else{
System.out.println("Saldo insuficiente ou valor inválido");
}
}
public void getSaldo(){
System.out.printf("\nSaldo atual de %s: %.2f",this.nomeTitular,this.saldoConta);
}
}