LNH2019
package com.oracle.deomo02;
import java.util.ArrayList;
import java.util.Scanner;
public class Demo01 {
 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<Goods> arr=new ArrayList<Goods>();
  Goods g1=new Goods(); 
  g1.gid=9001;
  g1.gname="少林寺核桃";
  g1.price=120.0;
  Goods g2=new Goods();
  g2.gid=9002;
  g2.gname="杂粮煎饼";
  g2.price=20.0;
  Goods g3=new Goods();
  g3.gid=9003;
  g3.gname="新疆哈密瓜";
  g3.price=7.0;
  arr.add(g1);
  arr.add(g2);
  arr.add(g3);
  Scanner sc=new Scanner(System.in);
  while(true){
   show();
   int change=sc.nextInt();
   switch(change){
   case 1:look(arr);
    break;
   case 2:add(arr);
    break;
   case 3:drop(arr);
    break;
   case 4:update(arr);
    break;
   case 5:
    return;
   default:
    System.out.println("输入有误,请重新输入!");
   }
  }
 }
 
 public static void look(ArrayList<Goods> arr){
  System.out.println("----------商品库存清单-------------");
  System.out.println("商品编号\t商品名称\t商品价格");
  for(int i=0;i<arr.size();i++){
   System.out.println(arr.get(i).gid+"\t"+arr.get(i).gname+"\t"+arr.get(i).price);
  }
 }
 
 public static void add(ArrayList<Goods> arr){
  Scanner sc=new Scanner(System.in);
  System.out.println("请输入商品编号");
  int num=sc.nextInt();
  System.out.println("请输入商品名称");
  String name=sc.next();
  System.out.println("请输入商品价格");
  double price=sc.nextDouble();
  Goods g=new Goods();
  g.gid=num;
  g.gname=name;
  g.price=price;
  arr.add(g);
 }
 
 public static void update(ArrayList<Goods> arr){
  Scanner sc=new Scanner(System.in);
  System.out.println("请输入您要修改的商品编号");
  int numb=sc.nextInt();
  System.out.println("请输入您要修改的商品名称");
  String name=sc.next();
  System.out.println("请输入您要修改的商品价格");
  double price=sc.nextDouble();
  for(int i=0;i<arr.size();i++){
   if(arr.get(i).gid==numb){
    arr.get(i).gname=name;
    arr.get(i).price=price;
   }
  }
  System.out.println("更新完毕!");
  
 }
 
 public static void drop(ArrayList<Goods> arr){
  System.out.println("输入要删除的商品编号");
  Scanner sc=new Scanner(System.in);
  int numb=sc.nextInt();
  for(int i=0;i<arr.size();i++){
   if(arr.get(i).gid==numb){
    arr.remove(i);
   }
  }
  System.out.println("删除成功!");
   
 }
 
 
}

分类:

技术点:

相关文章: