【发布时间】:2015-02-02 20:20:18
【问题描述】:
我试图将在另一个类中创建的狗 (nyHund) 添加到我使用另一个类中的构造函数创建的 Arraylist 中,但是每当我尝试在“注册”类中使用 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 新手)
最好的问候 奥斯卡
【问题讨论】: