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