Как создать класс Inventory, который имеет 2 метода (добавить и вычесть), который добавляет или вычитает сумму в класс Item и возвращает новый элемент с правильно настроенным счетчиком?Как изменить существующий класс с классом, содержащим 2 метода?
Язык: Scala
Что код должен делать:
val Shirts = Item("Hanes", 12)
val Inv = new Inventory
scala> Inv.subtract(5, Shirts)
output: Item(Hanes,7)
scala> Inv.add(5, Shirts)
output: Item(Hanes,17)
Код у меня есть:
case class Item(val brand: String, val count: Int)
class Inventory {
def add(amount:Int):Int={
count+=amount
}
def subtract(amount:Int):Int={
count-= amount
}
}
Примечание: Я не могу понять, как изменить класс Item с классом Inventory, содержащим 2 метода. Любая помощь приветствуется.
Скотт, вы должны поместить весь код в подсветку синтаксиса кода. Исправьте это, пожалуйста. –
Ashwin, Прости меня, я все еще учусь. Похоже, кто-то его исправил, и я сделаю это в следующий раз. –
Нет, это все здорово! Просто дайте знать, так что легче ответить на ваши вопросы. –