Это мой первый пост на бирже стека, так что я не уверен, что вам нужно, но вот мой вопрос:Проблемы, связанные с методом в инвентаризации трекера
Я создаю трекер инвентаря для моего класса Java и I Я столкнулся с проблемой, когда я не могу использовать метод addItem (Item newItem), потому что класс Inventory не является статическим и не имеет конструктора. У нас есть диаграмма UML
Мы должны работать, и он не включает конструктор для инвентаря и ничего не говорит о статике.
Я не совсем уверен, что еще вам нужно, но любая помощь будет принята с благодарностью!
Спасибо!
public class InventoryTrackerInterface {
public Inventory inv;
public static void main(String[] args) {
//test item
Item b1 = new Item("abc",1,123,"01345");
}
}
public class Inventory {
private Item[] itemArray;
private int totalItems = 0;
public int getTotalNumberOfItems() {
return totalItems;
}
public Item getItem(int index) {
if (index < 0 || index >= totalItems) {
return null;
} else {
return itemArray[index];
}
}
public void addItem(Item newItem) {
if (newItem == null) {
System.out.println("Item not added.");
} else {
itemArray[totalItems] = newItem;
totalItems++;
}
}
public void saveInventoryToFile(String fileName) {
}
public void loadInventoryFromFile(String fileName) {
}
}
public class Item {
private String name;
private int quantity;
private double price;
private String upc;
private Item() {
}
public Item(String name, int qty, double price, String upc) {
}
public String getName() {
return name;
}
public int getQuantity() {
return quantity;
}
public double getPrice() {
return price;
}
public String getUPC() {
return upc;
}
}
Добро пожаловать в StackOverflow. Пожалуйста, покажите код. – ravi