AxOp Posted May 31, 2012 at 01:18 PM Report #459453 Posted May 31, 2012 at 01:18 PM Alguém me pode ajudar com este erro!!! Obrigado Exception in thread "main" java.lang.NullPointerException at uatla.sgb.domain.GestaoBanco.menuClientes(GestaoBanco.java:94) at uatla.sgb.domain.GestaoBanco.apresentaMenu(GestaoBanco.java:48) at uatla.sgb.domain.GestaoBanco.main(GestaoBanco.java:24)
HappyHippyHippo Posted May 31, 2012 at 01:21 PM Report #459454 Posted May 31, 2012 at 01:21 PM estas a usar uma referência que não foi instanciada. tipo: ... LinkedList<int> lista; // a variável não foi instanciada lista.size(); // vai dar a excecção // falta isto // lista = new LinkedList<int>(); ... IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
AxOp Posted May 31, 2012 at 01:28 PM Author Report #459458 Posted May 31, 2012 at 01:28 PM tem alguma coisa a haver com isto? public void adicionaCartao() throws NumberFormatException, IOException{ CartaoDebito novoCartao = null;
HappyHippyHippo Posted May 31, 2012 at 01:30 PM Report #459459 Posted May 31, 2012 at 01:30 PM Exception in thread "main" java.lang.NullPointerException at uatla.sgb.domain.GestaoBanco.menuClientes(GestaoBanco.java:94) at uatla.sgb.domain.GestaoBanco.apresentaMenu(GestaoBanco.java:48) at uatla.sgb.domain.GestaoBanco.main(GestaoBanco.java:24) gostava mais de ver a linha numero 94 IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
AxOp Posted May 31, 2012 at 01:36 PM Author Report #459460 Posted May 31, 2012 at 01:36 PM Esta é a linha 94... oCliente.getContaordem().adicionaCartao(); clicando no cliente da isto: private static void menuClientes(Banco oBanco) throws IOException{ int oClienteID, oCartaoID, aContaID; int opcao = -1; ClienteNormal oCliente; CartaoDebito oCartao; ContaBase aConta; Clicando na getContaOrdem: public ContaOrdem getContaordem() { return contaordem; } e clicando na adicionacartao public void adicionaCartao() throws NumberFormatException, IOException{ CartaoDebito novoCartao = null; double oPlafond; int opcao = -1;
HappyHippyHippo Posted May 31, 2012 at 01:38 PM Report #459461 Posted May 31, 2012 at 01:38 PM (edited) oCliente.getContaordem().adicionaCartao(); ou a variável oCliente não está instanciada ou a função getContaordem() não está a retornar o objecto (por outras palavras : contaordem não está instanciada) Edited May 31, 2012 at 01:39 PM by HappyHippyHippo IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
AxOp Posted May 31, 2012 at 01:43 PM Author Report #459462 Posted May 31, 2012 at 01:43 PM E como vou instanciar?
HappyHippyHippo Posted May 31, 2012 at 01:55 PM Report #459464 Posted May 31, 2012 at 01:55 PM a variável oCliente não faço ideia porque não sei (nem quero saber) o teu código, mas muito provavelmente será no momento que declaras da variável. a variável contaordem é um parâmetros da class, por isso deverá ser no construtor da classe ... IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now