1
resposta

bytebank-herdado-conta

Boa tarde.

estou com problema para compilar o codigo abaixo.

package br.com.bytebank.banco.test;

import br.com.bytebank.banco.modelo.ContaCorrente; import br.com.bytebank.banco.modelo.SaldoInsuficienteException;

public class TesteSaca {

public static void main(String[] args) {

    ContaCorrente conta = new ContaCorrente(123, 321);

    conta.deposita(200.0);

    try {
        conta.saca(210.0);
    } catch(SaldoInsuficienteException ex) {
        System.out.println("Ex: " + ex.getMessage());
    }
    System.out.println(conta.getSaldo());
}

}

a IDE me retorna o seguinte erro: Erro: Não foi possível localizar nem carregar a classe principal br.com.bytebank.banco.test.TesteSaca

alguém sabe me dizer oque pode ser esse problema?

1 resposta

Olá, Geovaldo! Tudo bem? Espero que sim!

Pelo erro, pedindo a classe principal, posso deduzir por não estar vendo suas classes num todo, mas vamos lá:

Estou sentindo falta de duas linhas de códigos importantes:

String msg = ex.getMessage();

para ser uma referência para o seu System.out.println logo abaixo.

Outro seria:

ex.printStackTrace();

Agora por dedução, peço que verifique se os metodos deposita, saca e getSaldo estão declarados na sua classe principal e que eles estejam publicos. Só por desencargo de consciência(rs)...

Espero ter ajudado, Geovaldo!

Bons estudos e vamos em frente!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software