集合类---食品库管理
来源:互联网 发布:windows怎么升级版本 编辑:程序博客网 时间:2024/04/30 07:29
import java.util.*;import java.io.*;public class L4_2 { public static void main(String[] args) throws Exception{ Spgl shipin=new Spgl(); BufferedReader sr=new BufferedReader(new InputStreamReader(System.in));//键盘输入作为输入流进行缓冲 while(true){ System.out.println("请按提示选择以下功能"); System.out.println("添加食品请按1"); System.out.println("查找食品信息请按2"); System.out.println("修改食品价格请按3"); System.out.println("删除食品请按4"); System.out.println("退出请按0"); String str=sr.readLine();//读取一行,接收用户收入的数字,必须是String类型 if(str.equals("1")){ System.out.println("请输入食品的编号"); String bh=sr.readLine(); System.out.println("请输入食品的名称"); String mc=sr.readLine(); System.out.println("请输入食品的价格"); float jg=Float.parseFloat(sr.readLine());//返回一个新的 float 值,该值被初始化为用指定 String 表示的值 Sp sp=new Sp(bh,mc,jg); shipin.addsp(sp); }else if(str.equals("2")){ System.out.println("请输入食品的编号"); String bh=sr.readLine(); shipin.spxx(bh); }else if(str.equals("3")){ System.out.println("请输入食品的编号"); String bh=sr.readLine(); System.out.println("请输入新的价格"); float jg=Float.parseFloat(sr.readLine()); shipin.spjg(bh,jg); }else if(str.equals("4")){ System.out.println("请输入食品的编号"); String bh=sr.readLine(); shipin.delsp(bh); }else if(str.equals("0")){ System.out.println("感谢您的使用,再见"); System.exit(0); }else{ System.out.println("输入有误"); } } }}class Sp{//定义一个商品类 private String bianhao; private String mingcheng; private float jiage; Sp(String bianhao,String mingcheng,float jiage){//构造方法,进行初始化操作 this.bianhao=bianhao; this.mingcheng=mingcheng; this.jiage=jiage; } public String getBianhao() { return bianhao; } public void setBianhao(String bianhao) { this.bianhao = bianhao; } public String getMingcheng() { return mingcheng; } public void setMingcheng(String mingcheng) { this.mingcheng = mingcheng; } public float getJiage() { return jiage; } public void setJiage(float jiage) { this.jiage = jiage; } }class Spgl{//定义一个食品管理类 private ArrayList aa=null; Spgl(){ aa=new ArrayList(); } public void addsp(Sp sp){//添加食品 aa.add(sp); System.out.println("添加新的商品成功"); } public void spxx(String bh){//查询食品 int i; for(i=0;i<aa.size();i++){ Sp sp=(Sp)aa.get(i); if(sp.getBianhao().equals(bh)){ System.out.println("该食品的信息为:"); System.out.println("食品的编号为:"+bh); System.out.println("食品的名称为:"+sp.getMingcheng()); System.out.println("食品的价格为:"+sp.getJiage()); break; } } if(i==aa.size()){ System.out.println("对不起,无此食品"); } } public void spjg(String bh,float jg){//修改价格 int i; for(i=0;i<aa.size();i++){ Sp sp=(Sp)aa.get(i); if(sp.getBianhao().equals(bh)){ sp.setJiage(jg); System.out.println("修改食品的价格成功"); break; } } if(i==aa.size()){ System.out.println("对不起,没有找到相应的食品,修改失败"); } } public void delsp(String bh){//删除食品 int i; if(aa.size()==0){ System.out.println("对不起,仓库中没有任何食品"); } for(i=0;i<aa.size();i++){ Sp sp=(Sp)aa.get(i); if(sp.getBianhao().equals(bh)){ aa.remove(i); System.out.println("删除食品成功"); break; } } if((aa.size()==0)&&(aa.size()!=0)){ System.out.println("对不起。没有该食品"); } }}
0 0
- 集合类---食品库管理
- 超市生鲜食品采购管理
- 我的笔记 食品管理
- java进阶(3)食品库存管理
- java食品管理系统(ArrayList的使用)
- 类继承CollectionBase,对象集合管理。继承DictionaryBase,管理集合
- JAVA进阶4.4——食品库存管理
- 酷暑天需要8类最佳食品
- 批次管理的质量跟踪案例分享_食品加工行业
- 减肥食品
- 健康食品
- 食品真相
- 碱性食品
- 排毒食品
- 食品杂谈
- 致癌食品
- 食品打码机
- 转基因食品
- isolinux
- 回忆录
- Recommendation Engine(推荐引擎)
- Java Script-判断
- POJ 1971 Parallelogram Counting
- 集合类---食品库管理
- SimilarityMeasure&Distance Measure(相似性与距离度量)
- JAVA基础语法
- 生日悖论
- Spring Animation
- 找女朋友
- 最长回文子序列模板
- Parallelogram Counting(求平行四边形个数)
- Optimization(最优化)