繁体   English   中英

向数组添加类对象

[英]adding a class object to a array

我正在写一个有两个类的程序。 第一个类具有一个数组,该数组将能够将另一个类添加到其长度为10的数组中。但是,我收到错误消息,提示“找不到符号”。 所以我的问题是如何将一个单独的类添加到另一个类的数组中?

import java.util.ArrayList;
import java.util.Iterator;
import java.util.Arrays;

public class HomeInventoryManager

private int[] listOfInventoryItems;
/**
 * Initialise the home inventory manager.
 */

public HomeInventoryManager()
{
    listOfInventoryItems = new int[10];
    InventoryItem = 0;  **i get the error here saying it cannot find the symbol variable InventoryItem** 
}

public void addInventoryItem()
{
    listOfInventoryItems[InventoryItem] = anInt;
    inventoryItem++;
}

UML图

很明显 您尚未声明什么是stockingItem 它应该在类的顶部进行声明, 类似于listofInventoryItems的声明

public class HomeInventoryManager{

    private int[] listOfInventoryItems;
    private int inventoryItem;
    /**
     * Initialise the home inventory manager.
     */
    public HomeInventoryManager()
    {
        listOfInventoryItems = new int[10];
        inventoryItem = 0;
    }
    //your code here
}

另外,在其他2种方法中,stockingItem具有2个拼写。 也纠正它。

import java.util.ArrayList;
import java.util.Iterator;
import java.util.Arrays;

public class HomeInventoryManager{


private int[] listOfInventoryItems;
private int InventoryItem;

//constructor
public HomeInventoryManager()
{
    listOfInventoryItems = new int[10];
    InventoryItem = 0;
}

public void addInventoryItem()
{
    listOfInventoryItems[0] = anInt; 
    inventoryItem++;
}
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM