Não entendi, no meu método deposita da classe conta vai ficar assim:
public void deposita(double valorDeposito) {
if (valorDeposito < 0) {
throw new IllegalArgumentException();
} else {
this.saldo += valorDeposito;
}
E na classe TestaDeposita ficaria desse jeito, não esta funcionando a mensagem
package br.com.nicolicontabil.alura;
import java.util.concurrent.ForkJoinPool.ManagedBlocker;
public class TestaDeposita {
public static void main(String[] args) {
Conta cp = new ContaCorrente("Laerdes", 123, 100);
try {
cp.deposita(-100);
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println("Valor para deposito invalido " + e.getMessage());
}
}
}