import java.util.ArrayList; import java.lang.Integer; import java.util.Scanner; import java.util.Random; class work { //库存管理 public static void main(String[] args) { ArrayList<KuCun> list=new ArrayList<KuCun>(); KuCun b1=new KuCun(); KuCun b2=new KuCun(); KuCun b3=new KuCun(); //所有品牌 b1.brand="MacbookAir"; b2.brand="ThinkPadT450"; b3.brand="ASUS-FL5800"; //所有尺寸 b1.size=13.3; b2.size=14.0; b3.size=15.6; //所有库存 b1.num=5; b2.num=10; b3.num=18; //所有价格 b1.price=6988.88; b2.price=5999.99; b3.price=4999.5; list.add(b1); list.add(b2); list.add(b3); show(list); } //执行封装 public static void show(ArrayList<KuCun> list){ Scanner sc=new Scanner(System.in); while(true){ System.out.println("----------------库存管理----------------"); System.out.println("1.查看库存清单"); System.out.println("2.修改商品库存数量"); System.out.println("3.退出"); System.out.println("----------------------------------------"); System.out.println("请输入要执行的操作序号:"); int in=sc.nextInt(); switch(in){ case 1: look(list); break; case 2: select(list); break; case 3: return;//break aa;return:返回调用我的地方 default: System.out.println("----------------------------------------"); System.out.println("请输入正确的操作序号!"); System.out.println("----------------------------------------"); break; } } } //打印库存清单功能 public static void look(ArrayList<KuCun> list){ int sum=0; int allSum=0; System.out.println("品牌\t\t尺寸\t库存\t价格"); System.out.println("----------------------------------------"); for(int i=0;i<list.size();i++){ sum+=list.get(i).num; allSum+=list.get(i).num*list.get(i).price; System.out.print(list.get(i).brand+"\t"+list.get(i).size+"\t"+list.get(i).num+"\t"+list.get(i).price); System.out.println(); } System.out.println("总库存:"+sum); System.out.println("商品总金额:"+allSum); } //库存商品数量修改功能 public static void select(ArrayList<KuCun> list){ System.out.println("请输入您要修改的商品序号"); for(int i=0;i<list.size();i++){ System.out.print((i+1)+":"+list.get(i).brand); System.out.println(); } Scanner sc=new Scanner(System.in); int in=sc.nextInt(); while(true){ switch(in){ case 1: System.out.println("商品名称为:"+list.get(in-1).brand); System.out.println("请修改库存数量"); int add=sc.nextInt(); list.get(in-1).num=add; System.out.println("修改后"+list.get(in-1).brand+"的库存为:"+add); System.out.println(); return; case 2: System.out.println("商品名称为:"+list.get(in-1).brand); System.out.println("请修改库存数量"); add=sc.nextInt(); list.get(in-1).num=add; System.out.println("修改后"+list.get(in-1).brand+"的库存为:"+add); System.out.println(); return; case 3: System.out.println("商品名称为:"+list.get(in-1).brand); System.out.println("请修改库存数量"); add=sc.nextInt(); list.get(in-1).num=add; System.out.println("修改后"+list.get(in-1).brand+"的库存为:"+add); System.out.println(); return; case 00: return; default: System.out.println("请输入正确的商品序号"); in=sc.nextInt(); break; } } } }
//自定义类 class KuCun { //所有品牌 String brand; //所有尺寸 double size; //所有库存 int num; //所有价格 double price; }
原文:https://www.cnblogs.com/l1314/p/12038911.html