Não consigo executar o Run as
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 (ValorInvalidoException e) {
System.out.println("Valor invalido");
}
}
}
package br.com.nicolicontabil.alura;
import java.util.concurrent.ExecutionException;
public abstract class Conta {
protected double saldo;
private String nome;
private int agencia;
public Conta(String nome, int agencia, double saldo) {
this.nome = nome;
this.agencia = agencia;
this.saldo = saldo;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public int getAgencia() {
return agencia;
}
public void setAgencia(int agencia) {
this.agencia = agencia;
}
public double getSaldo() {
return saldo;
}
public void impreme() {
System.out.println(nome);
System.out.println(agencia);
System.out.printf("O saldo é: %.2f\n", getSaldo());
}
public abstract void atualiza(double taxaSelic);
public void saca(double valorSaque) {
if (this.saldo >= valorSaque) {
this.saldo -= valorSaque;
} else {
System.out.println("Saldo insuficiente para saque");
}
}
public void deposita(double valorDeposito) throws ValorInvalidoException {
if (valorDeposito < 0) {
throw new ValorInvalidoException();
} else {
this.saldo += valorDeposito;
}
}
public void setSaldo(double saldo) {
this.saldo = saldo;
}
}