Im пытается добавить собаку (nyHund), которая создается в другом классе, в Arraylist, который я создал с помощью конструктора в другом классе, но всякий раз, когда я пытаюсь использовать Arraylist в " register "class, im получая ошибку, что имя arraylist не может быть разрешено.Как использовать Arraylist для разных классов
Первый класс:
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 (ras=="tax"){
return 3.7;
}else{
return ((vikt*ålder)/10);
}
}
public String toString() {
return namn + "\n" + ålder + "\n"+ras+"\n"+vikt+"\n"+getSvanslängd();
}
}
второго класса
import java.util.ArrayList;
public class testning {
public static void main(String[] args) {
Hund nyHund = new Hund("Daisy", 13, "labrador", 22.3);
System.out.println(nyHund.toString());
Register.läggTillHund(nyHund);
}
}
И третий класс:
import java.util.ArrayList;
public class Register {
public static void läggTillHund(Hund nyHund){
hundRegister.add(nyHund);
System.out.println(nyHund);
}
private Register(){
ArrayList<Hund> hundRegister = new ArrayList<Hund>();
}
}
Проблема я испытываю это с "hundRegister.add (nyHund)"
любой мысли? или указатели, где они ошибаются? (очень новый на Java)
С наилучшими пожеланиями Oskar
Спасибо! Момент стыда для меня тогда;) довольно очевидно, когда я вижу ответ;) – Oskar
Бросив мне исключение NullpointerException, но теперь ошибок компиляции нет. Я предполагаю, что у меня есть еще несколько проблем, связанных с устранением неполадок xD – Oskar