Импортировать вектор DataStorage в контроллер (методы) довольно сложно
Controller.java
контроллер пакетов;
import data.DataStorage;import data.Item;
import java.util. *;import 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
данные пакета;
importjava.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 моего метода, чтобы полностью завершить Результат Iхочу.
для EG: результат = 4 (количество из панелей) * 4 (цена из рыбы) результат = 16