package com.oracle.demo02;
public class Goods {
private int gid;
private String gname;
private double price;
public int getGid() {
return gid;
}
public void setGid(int gid) {
this.gid = gid;
}
public String getGname() {
return gname;
}
public void setGname(String gname) {
this.gname = gname;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
}
private int gid;
private String gname;
private double price;
public int getGid() {
return gid;
}
public void setGid(int gid) {
this.gid = gid;
}
public String getGname() {
return gname;
}
public void setGname(String gname) {
this.gname = gname;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
}
package com.oracle.demo02;
import java.util.ArrayList;
import java.util.Scanner;
import java.util.Scanner;
public class Store {
public static void main(String[] args) {
menu();
}
public static void main(String[] args) {
menu();
}
// 展示页面
public static void show() {
System.out.println("==========欢迎光临Oracal超市==========");
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 show() {
System.out.println("==========欢迎光临Oracal超市==========");
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() {
Scanner sc = new Scanner(System.in);
Goods g1 = new Goods();
g1.setGid(9001);
g1.setGname("少林寺酥饼核桃");
g1.setPrice(120);
Goods g2 = new Goods();
g2.setGid(9002);
g2.setGname("尚庄杂粮牡丹饼");
g2.setPrice(20);
Goods g3 = new Goods();
g3.setGid(9003);
g3.setGname("新疆原产哈密瓜");
g3.setPrice(7);
ArrayList<Goods> arr = new ArrayList<Goods>();
arr.add(g1);
arr.add(g2);
arr.add(g3);
while (true) {
show();
int choose = sc.nextInt();
switch (choose) {
case 1:// 查看所有货物
get(arr);
break;
case 2:// 添加货物
add(arr);
break;
case 3:// 删除货物
remove(arr);
break;
case 4:// 修改货物
set(arr);
break;
case 5:
return;
default:
System.out.println("您的输入有误,请重新输入:");
break;
public static void menu() {
Scanner sc = new Scanner(System.in);
Goods g1 = new Goods();
g1.setGid(9001);
g1.setGname("少林寺酥饼核桃");
g1.setPrice(120);
Goods g2 = new Goods();
g2.setGid(9002);
g2.setGname("尚庄杂粮牡丹饼");
g2.setPrice(20);
Goods g3 = new Goods();
g3.setGid(9003);
g3.setGname("新疆原产哈密瓜");
g3.setPrice(7);
ArrayList<Goods> arr = new ArrayList<Goods>();
arr.add(g1);
arr.add(g2);
arr.add(g3);
while (true) {
show();
int choose = sc.nextInt();
switch (choose) {
case 1:// 查看所有货物
get(arr);
break;
case 2:// 添加货物
add(arr);
break;
case 3:// 删除货物
remove(arr);
break;
case 4:// 修改货物
set(arr);
break;
case 5:
return;
default:
System.out.println("您的输入有误,请重新输入:");
break;
}
}
}
//查询所有商品
public static void get(ArrayList<Goods> arr){
System.out.println("==========商品库存清单==========");
System.out.println("商品编号 商品名称 商品单价 ");
for(int i=0;i<arr.size();i++){
System.out.println(arr.get(i).getGid()+" "+arr.get(i).getGname()
+" "+arr.get(i).getPrice());
}
}
//添加货物
public static void add(ArrayList<Goods> arr){
System.out.println("==========添加货物==========");
System.out.println("请输入要添加的商品编号:");
Scanner sc=new Scanner(System.in);
int id=sc.nextInt();
System.out.println("请输入要添加的商品名称:");
String name=sc.next();
System.out.println("请输入要添加的商品单价");
double price=sc.nextDouble();
//将用户输入的数据封装到对象属性中
Goods g=new Goods();
g.setGid(id);
g.setGname(name);
g.setPrice(price);
//将对象封装到集合中
arr.add(g);
}
//删除货物
public static void remove(ArrayList<Goods> arr){
System.out.println("请输入您要删除的货物编号:");
Scanner sc=new Scanner(System.in);
int id=sc.nextInt();
for(int i=0;i<arr.size();i++){
if(arr.get(i).getGid()==id){
arr.remove(i);
}
}
System.out.println("货物信息删除完毕!");
}
//修改货物信息
public static void set(ArrayList<Goods> arr){
System.out.println("==========商品库存清单==========");
System.out.println("商品编号 商品名称 商品单价 ");
for(int i=0;i<arr.size();i++){
System.out.println(arr.get(i).getGid()+" "+arr.get(i).getGname()
+" "+arr.get(i).getPrice());
}
System.out.println("请输入要修改的商品编号:");
Scanner sc=new Scanner(System.in);
int id=sc.nextInt();
System.out.println("请输入您要修改的商品名称:");
String name=sc.next();
System.out.println("请输入您要修改的商品单价:");
double price=sc.nextDouble();
Goods g=new Goods();
g.setGid(id);
g.setGname(name);
g.setPrice(price);
for(int i=0;i<arr.size();i++){
if(arr.get(i).getGid()==id){
// System.out.println("请输入新的商品编号:");
// arr.get(i).setGid(sc.nextInt());
// System.out.println("请输入新的商品名称:");
// arr.get(i).setGname(sc.next());
// System.out.println("请输入新的商品单价:");
// arr.get(i).setPrice(sc.nextDouble());
// System.out.println("商品信息更改成功!");
arr.set(i,g);
System.out.println("商品信息修改成功!");
}
}
}
}
}
}
//查询所有商品
public static void get(ArrayList<Goods> arr){
System.out.println("==========商品库存清单==========");
System.out.println("商品编号 商品名称 商品单价 ");
for(int i=0;i<arr.size();i++){
System.out.println(arr.get(i).getGid()+" "+arr.get(i).getGname()
+" "+arr.get(i).getPrice());
}
}
//添加货物
public static void add(ArrayList<Goods> arr){
System.out.println("==========添加货物==========");
System.out.println("请输入要添加的商品编号:");
Scanner sc=new Scanner(System.in);
int id=sc.nextInt();
System.out.println("请输入要添加的商品名称:");
String name=sc.next();
System.out.println("请输入要添加的商品单价");
double price=sc.nextDouble();
//将用户输入的数据封装到对象属性中
Goods g=new Goods();
g.setGid(id);
g.setGname(name);
g.setPrice(price);
//将对象封装到集合中
arr.add(g);
}
//删除货物
public static void remove(ArrayList<Goods> arr){
System.out.println("请输入您要删除的货物编号:");
Scanner sc=new Scanner(System.in);
int id=sc.nextInt();
for(int i=0;i<arr.size();i++){
if(arr.get(i).getGid()==id){
arr.remove(i);
}
}
System.out.println("货物信息删除完毕!");
}
//修改货物信息
public static void set(ArrayList<Goods> arr){
System.out.println("==========商品库存清单==========");
System.out.println("商品编号 商品名称 商品单价 ");
for(int i=0;i<arr.size();i++){
System.out.println(arr.get(i).getGid()+" "+arr.get(i).getGname()
+" "+arr.get(i).getPrice());
}
System.out.println("请输入要修改的商品编号:");
Scanner sc=new Scanner(System.in);
int id=sc.nextInt();
System.out.println("请输入您要修改的商品名称:");
String name=sc.next();
System.out.println("请输入您要修改的商品单价:");
double price=sc.nextDouble();
Goods g=new Goods();
g.setGid(id);
g.setGname(name);
g.setPrice(price);
for(int i=0;i<arr.size();i++){
if(arr.get(i).getGid()==id){
// System.out.println("请输入新的商品编号:");
// arr.get(i).setGid(sc.nextInt());
// System.out.println("请输入新的商品名称:");
// arr.get(i).setGname(sc.next());
// System.out.println("请输入新的商品单价:");
// arr.get(i).setPrice(sc.nextDouble());
// System.out.println("商品信息更改成功!");
arr.set(i,g);
System.out.println("商品信息修改成功!");
}
}
}
}