将DataStorage向量导入Controller(Methods)相当困难
程序包控制器;
导入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;
}
}
包装数据;
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