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;
}