Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 获取铅笔数类型铅笔的类别_Java - Fatal编程技术网

Java 获取铅笔数类型铅笔的类别

Java 获取铅笔数类型铅笔的类别,java,Java,所以我在制作一个Box类,它有一个Pencils类的铅笔数组列表。我的铅笔课有一个细菌字符串的数组列表。铅笔有一个特定的唯一编号,用于标记和商标名。如何获得每支铅笔的具体唯一编号?基本上,我想知道如何编写getPencilNumber()方法。请用基本的java语言回答。这里是一些一般信息。假设字段已经存在。我想做一些像 在盒子里上课 ArrayList<Pencil> Storage private Flight getFlight(int num) { for(int i

所以我在制作一个Box类,它有一个Pencils类的铅笔数组列表。我的铅笔课有一个细菌字符串的数组列表。铅笔有一个特定的唯一编号,用于标记和商标名。如何获得每支铅笔的具体唯一编号?基本上,我想知道如何编写getPencilNumber()方法。请用基本的java语言回答。这里是一些一般信息。假设字段已经存在。我想做一些像

在盒子里上课

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; 
}    
ArrayList存储
私人航班getFlight(整数){
对于(int i=0;i
在铅笔课上

public Pencils(int number, String brandName){
    this.number=number;
    this.brandName=brandName;
    Germs=new ArrayList<String>();
}
公共铅笔(整数、字符串和商标名){
这个。数字=数字;
this.brandName=brandName;
Germs=新的ArrayList();
}

您正在调用
pencil.getPencilNumber()
。因此,在你的
铅笔课程中,你应该:

public int getPencilNumber() {
    return number;
}
然后你会得到号码。注意:应该调用此方法
getNumber()
,以遵循java约定

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

pencil.number

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

你应该在
Pencils
calss中有
public int getNumber(){返回这个.number;}
,你只需要调用它。你的方法
getFlight
返回
Flight
,但是你有一个return语句从
storage
返回一些东西,它是
Pencil
的列表。这段代码甚至可以编译吗?