获得铅笔类铅笔类的数量

时间:2014-09-19 23:42:12

标签: java

所以我正在创建一个Boxes类,其中包含Pencils类Pencils的arraylist。而我的铅笔课则有细菌的字符串。铅笔具有用于标记目的的特定唯一编号和品牌名称。如何获得铅笔类型的每种铅笔的特定唯一编号?基本上我想知道如何编写getPencilNumber()方法。请用基本的java回答它。这是一些一般信息。假设字段已经存在。我想做像

这样的事情

在Boxes类中

ArrayList<Pencil> Storage
private Flight getFlight(int num) {
    for(int i = 0; i < Storage.size(); i++){
        if(Store.get(i).getPencilNumber() == num)
            return Storage.get(i);
        }
    return null; 
}    

在铅笔课程中

public Pencils(int number, String brandName){
    this.number=number;
    this.brandName=brandName;
    Germs=new ArrayList<String>();
}

1 个答案:

答案 0 :(得分:0)

您正在呼叫pencil.getPencilNumber()。所以在Pencil课程中你应该有:

public int getPencilNumber() {
    return number;
}

然后你会得到这个号码。 note :此方法应调用getNumber()以遵循java约定。

或者,如果numberpublic,您可以执行以下操作:

pencil.number

但通常你不希望类变量是公共的。您应该将它们设为私有,并通过getter和setter访问它们。