药品信息类
Drug.Java
public class Drug {
private String drugNum;
private String drugName;
private String drugSdate;
private String drugBdata;

public String getDrugNum() {return drugNum;
}public void setDrugNum(String drugNum) {this.drugNum = drugNum;
}public String getDrugName() {return drugName;
}public void setDrugName(String drugName) {this.drugName = drugName;
}public String getDrugSdate() {return drugSdate;
}public void setDrugSdate(String drugSdate) {this.drugSdate = drugSdate;
}public String getDrugBdata() {return drugBdata;
}public void setDrugBdata(String drugBdata) {this.drugBdata = drugBdata;
}

}
主程序Java
Dazuoye.java

import com.sun.org.apache.xerces.internal.xs.LSInputList;
import jdk.nashorn.internal.runtime.linker.LinkerCallSite;

import javax.swing.text.StyledEditorKit;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Dazuoye {
static List list = new ArrayList<>();

public static void main(String[] args) {while (true) {System.out.println("---------欢迎来到药店管理系统-----------");System.out.println("1:添加药品信息");System.out.println("2:查询药品信息");System.out.println("3:修改药品信息");System.out.println("4:删除药品信息");System.out.println("5:打印药品信息");System.out.println("6:退出");System.out.println("请输入你要进行的操作(1-6)");Scanner sc = new Scanner(System.in);String s = sc.nextLine();switch (s) {case "1":addDrug(list);break;case "2":showDrug(list);break;case "3":updateDrug(list);break;case "4":delectDrug(list);break;case "5":printDrug(list);case "6":System.out.println("您已退出,谢谢使用");System.exit(0);break;default:System.out.println("您的操作错误,请重新输入");break;}}}private static void showDrug(List<Drug> list) {if (list.size() == 0) {System.out.println("不好意思当前没有药品信息");return;}System.out.println("药品编号\t药品名称\t药品生产日期\t药品保质期");for (int i = 0; i < list.size(); i++) {Drug drug = list.get(i);System.out.println(drug.getDrugNum() + "\t\t" + drug.getDrugName() + "\t\t" + drug.getDrugSdate() + "\t\t" + drug.getDrugBdata());}
}private static void printDrug(List<Drug> list) {System.out.println("药品编号\t药品名称\t药品生产日期\t药品保质期");for (int i = 0; i < list.size(); i++) {Drug drug = list.get(i);System.out.println(drug.getDrugNum() + "\t\t" + drug.getDrugName() + "\t\t" + drug.getDrugSdate() + "\t\t" + drug.getDrugBdata());}
}private static void delectDrug(List<Drug> list) {Scanner sc=new Scanner(System.in);while (true) {System.out.println("请输入要删除的药品编号");String drugNum = sc.nextLine();boolean flag = false;for (int i = 0; i < list.size(); i++) {if (list.get(i).getDrugNum().equals(drugNum)) {list.remove(i);flag = true;System.out.println("删除成功");break;}}if (flag==false) {System.out.println("系统中木有这个药品信息请重写输入");}else {break;}}}private static void updateDrug(List<Drug> list) {Scanner sc=new Scanner(System.in);while (true) {System.out.println("请输入要修改的药品的编号");String drugNum = sc.nextLine();boolean flag = false;for (int i = 0; i < list.size(); i++) {if (list.get(i).getDrugNum().equals(drugNum)) {list.remove(i);addDrug(list);flag = true;System.out.println("修改成功");break;}}if (flag==false) {System.out.println("系统中木有这个药品信息请重写输入");}else {break;}}}private static void addDrug(List<Drug> list) {Scanner sc = new Scanner(System.in);Drug d = new Drug();String drugNum;while (true) {System.out.println("药品编号");drugNum=sc.nextLine();boolean flag = false;for (int i = 0; i < list.size(); i++) {if (list.get(i).getDrugNum().equals(drugNum)) {flag = true;System.out.println("已有药品编号返回主界面");return;} /*if (flag=true){return;}*//*else{break;}*/}d.setDrugNum(drugNum);System.out.println("药品名称");d.setDrugName(sc.nextLine());System.out.println("药品生产日期");d.setDrugSdate(sc.nextLine());System.out.println("药品保质期");d.setDrugBdata(sc.nextLine());list.add(d);System.out.println("添加成功");break;}}}

测试结果








Java简单的药店管理系统,实现添加,查询,修改,删除,打印药品信息相关推荐

  1. cmd命令窗口mysql查询表数据命令行_cmd 命令行模式操作数据库 添加查询 修改 删除 ( 表 字段 数据)...

    一 查看数据库.表.数据字段.数据 1 首先配置环境变量 进入mysql  或者通过一键集成工具 打开mysql命令行  或者mysql 可视化工具 打开命令行 进入这样的界面   不同的机器操作不同 ...

  2. java简单的食品管理系统

    java简单的食品管理系统 实现功能如下: 1.添加食品 2.查找食品信息 3.修改食品价格 4.删除食品 5.退出此系统 package study5;import java.io.Buffered ...

  3. 基于JAVA天天好药店管理系统计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA天天好药店管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA天天好药店管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开 ...

  4. 基于JAVA青岛滨海药店管理系统的设计与实现计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA青岛滨海药店管理系统的设计与实现计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA青岛滨海药店管理系统的设计与实现计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈 ...

  5. Java 简单的用户管理系统(代码注释超全超详细!!!)

    1.简介 本项目是个java开发的简单的用户管理系统,因为能力有限,我做的界面丑陋了些,大家见谅 实现的功能:登录.添加用户.修改用户(修改的时候用户原始数据显示到界面上.单个删除用户和多个删除用户. ...

  6. Java—简单的图书管理系统

    简单的图书管理系统 通过数据源和DAO对象访问数据库.其中JavaBeans实现模型,访问数据库,Servlet实现控制器,JSP页面实现视图. • 模型包括2个JavaBean:BookBean用于 ...

  7. 【Java简单实现图书管理系统】

    文章目录 一.图书管理系统要实现哪些功能 二.怎么去实现这些功能? 三.程序框架图 四.具体实现 1.Book Book BookList 2.User User NormallUser AdminU ...

  8. djang-模型层(model)--添加,查询,修改

    上篇带大家简单做了一下图书表的创建.简单的查看和删除,今天会先简单介绍添加和修改,因为添加和修改与删除一样都很简单,本篇会相对多介绍一点单表查询,大家都知道数据库中查询是最重要的一部分,毕竟无论是修改 ...

  9. 【C 语言】文件操作 ( 学生管理系统 | 插入数据 | 查询数据 | 删除数据 )

    文章目录 一.学生管理系统 1.插入数据 2.查询数据 3.删除数据 二.完整代码 一.学生管理系统 实现一个简易学生管理系统 , 验证文件操作 ; 1.插入数据 从命令行接收数据 , 放入结构体成员 ...

最新文章

  1. linux 发行版 suse opensuse 区别
  2. PowerDesigner生成数据库设计文档
  3. Jersey 异常处理
  4. hdu 3183 A Magic Lamp (rmq)
  5. 通过LINQ表达式树动态构建查询条件
  6. 在.h文件和.m文件里使用import指令有何区别?
  7. 嵌入式工具 | 嵌入式开发常用几款的代码编辑器
  8. 数据库系统原理与应用教程(031)—— MySQL 的数据完整性(四):定义外键(FOREIGN KEY)
  9. POI生成动态模板PPT报告
  10. 刘霄前端技术开发日志
  11. h5+ 调用本地摄像头拍照
  12. 计算机word文本段落位置互换,用word怎么使两个段落互换位置
  13. css中关于文本换行的处理总结
  14. 17个既实用又有趣的神奇网站
  15. 启动rabbitmq后台管理插件出错 /usr/lib64/erlang/erts-10.3.5.12/bin/beam.smp: error while loading shared librari
  16. BME case study
  17. 计算机课万能,信息技术万能说课稿
  18. oracle中sid是什么意思,1.3.4 ORACLE_SID的含义(1)
  19. Vusdfld\vumat等显示动力学子程序获取单元编号的一种方法
  20. 红客团队html引导,HTML语言--百度红客吧系列专题课程--23

热门文章

  1. ffmpeg倒放音视频
  2. CCS error: symbol trace buf is defined multiple times
  3. 解密趣头条快跑上市的背后“推手”
  4. 今日头条如何申请优质科技领域创作者
  5. 通信算法之七十六:无人机反制-电磁攻击和火力反制
  6. 【WEB】解决两个图像重叠的问题
  7. 【SpringCloud Alibaba】Seta安装、处理分布式事务
  8. iOS开发内购零丢单问题
  9. 163基于springboot大学生兼职管理系统
  10. LCP 30.魔塔游戏