Ajuda Com Erro no Codigo JAVA

Orientação a Objetos

Java

JavaSE

20/04/2020

Esta dando um erro na construção na linha 15... Por favor me ajudem
package Com.edu.cps.cap3.fix;
public class TestaContaEAgencia {
    public static void main(String[] args) {
        Agencia a1 = new Agencia();
        Conta c1 = new Conta();
        a1.numero = 12;
        c1.codigo = 13;
        c1.saldo = 1950.6f;
        c1.limite = 3000.0f;
        c1.status();
        System.out.println("DADOS DA AGENCIA: ");
        System.out.println("Agencia: " + a1.numero);
        System.out.println("DADOS OBTIDOS ATRAVÉS DA CONTA: ");
        System.out.println("Numero da Agencia: " + c1.agencia.numero);
        System.out.println("--------------------------------------------");
    }
}
//ERRO NA CONSTRUÇÂO
/*
Exception in thread "main" java.lang.NullPointerException
	at Com.edu.cps.cap3.fix.TestaContaEAgencia.main(TestaContaEAgencia.java:15)
C:\Users\Guilh\AppData\Local\NetBeans\Cache\8.2\executor-snippets\run.xml:53: Java returned: 1
FALHA NA CONSTRUÇÃO (tempo total: 0 segundos)
*/




ABAIXO AS CLASSES UTILIZADAS:
package Com.edu.cps.cap3.fix;

public class Conta {
   public int codigo;
   public float saldo;
   public float limite = 100f;
   public Agencia agencia;
   public void status(){
        System.out.println("---------------------------------");
        System.out.println("DADOS DA CONTA Nº" + this.codigo + ":");
        System.out.println("---------------------------------");
        System.out.println("Saldo da conta: " + this.saldo);
        System.out.println("Limite da conta: " + this.limite);
        System.out.println("---------------------------------");
   }
}

package Com.edu.cps.cap3.fix;

public class Agencia {
    public int numero;
}

Guilherme Dias

Guilherme Dias

Curtidas 0

Melhor post

Gabriel Brandão

Gabriel Brandão

20/04/2020

Acredito que o erro possa ser na linha 14, você não associou nenhuma Agencia a C1 e por padrão quando não instanciada o objeto torna-se nulo. Provavelmente ele está chamando um objeto nulo e lançando a exceção (ja que ele não está definido/instanciado).
GOSTEI 1

Mais Respostas

Guilherme Dias

Guilherme Dias

20/04/2020

Acredito que o erro possa ser na linha 14, você não associou nenhuma Agencia a C1 e por padrão quando não instanciada o objeto torna-se nulo. Provavelmente ele está chamando um objeto nulo e lançando a exceção (ja que ele não está definido/instanciado).


Puts, verdade esqueci, e o pior kkkkk, não percebi, muito obrigado!
GOSTEI 0
POSTAR