been struggling with this problem since a couple of hours. Including looking through the previous questions answered. (Im really new in Java, basicly started a couple of days ago)
it keeps giving me NullpointerExceptions between Register.läggTillhund(nyHund); in the first class and hundRegister.add(nyHund); in the second class.
I have no idea what might be causing them. Does anyone have Ideas?
The purpose of the code (when finished) is to add an object from the 3rd class, into a list in the secondclass using the firstclass as the "main program".
Thanks for the help! Oskar
First Class (Main)
public class testning {
    public static void main(String[] args) {
        Hund nyHund = new Hund("Daisy", 13, "labrador", 22.3);
        System.out.println(nyHund.toString());
        System.out.println(nyHund);
        Register.läggTillHund(nyHund);      
    }
}
Second Class:
import java.util.ArrayList;
public class Register {
    private static ArrayList<Hund> hundRegister;
    public static void läggTillHund(Hund nyHund){
        hundRegister.add(nyHund);
        System.out.println(nyHund);
        }
         public Register(){
             hundRegister = new ArrayList<Hund>();
    }
}
Third Class
public class Hund {
    private String namn;
    private int ålder;
    private double vikt;
    private String ras;
    public Hund(String hundnamn, int hundålder, String hundras, double hundvikt) {
        this.namn = hundnamn;
        this.ålder = hundålder;
        this.ras = hundras;
        this.vikt = hundvikt;
    }
    public String getNamn() {
        return namn;
    }
    public int getÅlder() {
        return ålder;
    }
    public double getSvanslängd() {
        if ("tax".equals(ras)){
            return 3.7;
        }else{
            return ((vikt*ålder)/10);
        }
    }
    public String toString() {
        return namn + "\n" + ålder + "\n"+ras+"\n"+vikt+"\n"+getSvanslängd();
    }
}
 
    