小超市
package com.oracle.demo01; import java.util.ArrayList; import java.util.Scanner; public class Demo03 { public static void main(String[] args) { menu(); } public static void show(){ System.out.println("===================欢迎光临oracle小超市==================="); System.out.println("1货物清单"); System.out.println("2添加货物"); System.out.println("3修改货物"); System.out.println("4删除货物"); System.out.println("5退出"); System.out.println("输入请输入你要选择的序号"); } public static void menu(){ //创建集合对象 ArrayList<Goodss>arr=new ArrayList<Goodss>(); //创建对象 Goodss g1=new Goodss(); g1.setGid(9001); g1.setGname( "少林寺核桃酥"); g1.setPrice(120); arr.add(g1); //创建对象 Goodss g2=new Goodss(); g2. setGid(9002); g2.setGname("尚康杂粮杜丹饼"); g2.setPrice(120); arr.add(g2); //创建对象 Goodss g3=new Goodss(); g3.setGid(9003); g3.setGname("新疆原产哈密瓜"); g3.setPrice(120); arr.add(g3); Scanner sc=new Scanner(System.in); while(true){ show(); int choose=sc.nextInt(); switch(choose){ case 1: get1(arr); break; case 2: get(arr); break; case 3: get2(arr); break; case 4: get3(arr); break; case 5: return; default: System.out.println("您输入的信息有误"); break; } } } // 查看货物清单 public static void get1(ArrayList<Goodss> brr){ System.out.println("=====货物清单====="); System.out.println("商品编号\t商品名称\t商品价格"); //size获取集合长度 for(int i=0;i<brr.size();i++){ //get获取下标 System.out.println((i+1)+ brr.get(i).getGid()+brr.get(i).getGname()+brr.get(i).getPrice()); } } // 添加货物 public static void get(ArrayList<Goodss> brr){ System.out.println("===============添加货物================="); // 获取对象 Scanner sc=new Scanner(System.in); System.out.println("请输入你要添加的商品信息"); int gid=sc.nextInt(); System.out.println("请输入你要添加的商品名称"); String gname=sc.next(); System.out.println("请你输入你要添加的商品价格"); double price= sc.nextDouble(); // 创建对象 Goodss g=new Goodss(); g.setGid(gid); g.setGname(gname); g.setPrice(price); // daa存值 添加 brr.add(0,g); } //修改商品 public static void get2(ArrayList<Goodss>brr){ //创建对象 Scanner sc=new Scanner(System.in); System.out.println("请输入你的商品编号"); int num= sc.nextInt(); System.out.println("请输入你修改后的商商品名称"); String name= sc.next(); System.out.println("请输入你修改后的商品价格"); double jige =sc.nextDouble(); for(int i=0;i<brr.size();i++){ if(brr.get(i).gid == num){ brr.get(i).setGname(name); brr.get(i).setPrice(jige); } } } //删除货物 public static void get3(ArrayList<Goodss>brr){ System.out.println("请输入你要山出的货物编号"); Scanner sc= new Scanner(System.in); int num= sc.nextInt(); brr.remove(num-1); } }
package com.oracle.demo01; public class Goods { int gid; String gname; double price; }