合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
~~~ package arraylist.a3; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.*; //食品库存管理 public class Test { 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(); 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()); 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 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(i==aa.size()&&(aa.size()!=0)){ System.out.println("对不起,没有该食品!"); } } } class Sp{ private String bianhao; private String mingcheng; private float jiage; public Sp(String bianhao, String mingcheng, float jiage) { super(); 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; } } ~~~