二、音像店管理 1、音像店现有影碟《功夫》《蜘蛛侠》《我机器人》《夏洛特烦恼》等,库存20 2、影碟的购买,查询影碟是否存在,如果存在,判断是否有库存,如果有则库存减1。使用到集合和Scanner类
时间: 2023-05-14 15:07:22 浏览: 66
可以使用Java中的HashMap来实现影碟库存的管理,其中键为影碟名称,值为库存数量。具体实现代码如下:
import java.util.HashMap;
import java.util.Scanner;
public class AudioVideoStore {
public static void main(String[] args) {
HashMap<String, Integer> inventory = new HashMap<>();
inventory.put("功夫", 20);
inventory.put("蜘蛛侠", 20);
inventory.put("我机器人", 20);
inventory.put("夏洛特烦恼", 20);
Scanner scanner = new Scanner(System.in);
System.out.print("请输入要查询的影碟名称:");
String name = scanner.nextLine();
if (inventory.containsKey(name)) {
int stock = inventory.get(name);
if (stock > 0) {
inventory.put(name, stock - 1);
System.out.println("成功购买影碟:" + name);
} else {
System.out.println("影碟库存不足!");
}
} else {
System.out.println("影碟不存在!");
}
}
}
在上述代码中,我们首先创建了一个HashMap对象inventory,用于存储影碟名称和库存数量的键值对。然后通过put方法将四种影碟的库存数量初始化为20。
接下来,我们使用Scanner类获取用户输入的影碟名称,并通过containsKey方法判断该影碟是否存在。如果存在,则通过get方法获取该影碟的库存数量,并判断是否大于0。如果大于0,则通过put方法将库存数量减1,并输出购买成功的信息。否则输出库存不足的信息。如果影碟不存在,则输出影碟不存在的信息。
这样,我们就实现了一个简单的音像店管理系统,可以查询影碟库存并进行购买操作。