首页 > 其他 > 详细

7.1练习---超市管理系统

时间:2020-07-01 18:05:33      阅读:44      评论:0      收藏:0      [点我收藏+]
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("删除成功!");
   
 }
 
 
}

7.1练习---超市管理系统

原文:https://www.cnblogs.com/LNH2019/p/13220379.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!