药品仓库管理系统java
时间: 2023-12-03 17:40:47 浏览: 42
以下是药品仓库管理系统Java的一个简单实现,包括药品入库管理和销售出库管理两个功能:
```java
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class DrugWarehouseManagementSystem {
private static Map<String, Integer> drugStock = new HashMap<>(); // 药品库存
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("请选择功能:");
System.out.println("1.药品入库管理");
System.out.println("2.销售出库管理");
System.out.println("3.退出系统");
int choice = scanner.nextInt();
switch (choice) {
case 1:
drugIn(scanner);
break;
case 2:
drugOut(scanner);
break;
case 3:
System.out.println("谢谢使用!");
return;
default:
System.out.println("输入有误,请重新输入!");
}
}
}
// 药品入库管理
private static void drugIn(Scanner scanner) {
System.out.println("请输入药品名称:");
String name = scanner.next();
System.out.println("请输入药品数量:");
int num = scanner.nextInt();
if (drugStock.containsKey(name)) {
drugStock.put(name, drugStock.get(name) + num);
} else {
drugStock.put(name, num);
}
System.out.println("入库成功!"); }
// 销售出库管理
private static void drugOut(Scanner scanner) {
System.out.println("请输入药品名称:");
String name = scanner.next();
if (!drugStock.containsKey(name)) {
System.out.println("库存中没有该药品!");
return;
}
System.out.println("请输入销售数量:");
int num = scanner.nextInt();
if (num > drugStock.get(name)) {
System.out.println("库存不足!");
return;
}
drugStock.put(name, drugStock.get(name) - num);
System.out.println("出库成功!");
}
}
```