проблема при получении векторных данных из моего DataStorage в мой контроллер (класс Method) - PullRequest
0 голосов
/ 11 июля 2019

Импортировать вектор 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...