无法将Vector Data从我的DataStorage传输到控制器(方法类)

时间:2019-07-11 14:27:48

标签: database vector methods controller package

将DataStorage向量导入Controller(Methods)相当困难

Controller.java

程序包控制器;

导入data.DataStorage; 导入data.Item;

导入java.util。*; 导入java.util.Vector;

公共类控制器{

private Item item;
private DataStorage dataStorage;
public Controller(){
    this.dataStorage= new DataStorage();


    this.item=new Item();
}

public int addTotalprice(int iD, int quantity) 
{       
    int result= quantity*(DataStorage.ItemInfo(items.get(iD);
    Item ITE=new Item(iD,quantity, result);
    this.dataStorage.addTotal(ITE);
    return result;
}

}

DataStorage

包装数据;

import java.util.Vector;

公共类DataStorage {

private Vector<Item>itemList;

public DataStorage(){


    this.itemList=new Vector<Item>();
}
public void ItemInfo()
{

    Item fish=new Item();//fish
    fish.setPrice(4);


    Item bread=new Item();//bread
    bread.setPrice(2);


    Item eggs=new Item();
    eggs.setPrice(4);


    Item milk=new Item();
    milk.setPrice(5);


    Item vegetables=new Item();
    vegetables.setPrice(2);


    Vector<Item> items=new Vector<Item>();

    items.add(fish);//Fish price
    items.add(bread);//Bread price
    items.add(eggs);
    items.add(milk);
    items.add(vegetables);


}

}

我需要从DataStorage调用各自的索引到我的方法,以完全完成所需的结果。

对于EG:结果= 4(面板的数量)* 4(鱼的价格)      result = 16

0 个答案:

没有答案