0118 商品管理系统
创建一个商品类
public class Goods {
int gid;
String gname;
double price;
}
创建一个测试类
import java.util.ArrayList;
import java.util.Scanner;
public class Demo {
public static void main(String[] args) {
ArrayList<Goods> arr=new ArrayList<Goods>();
while(true){
show();
Scanner sc=new Scanner(System.in);
int choose=sc.nextInt();
switch(choose){
case 1:add(arr);//新增商品的方法
break;
case 2:get(arr);//查询商品的方法
break;
case 3:update(arr);//修改商品的方法
break;
case 4:drop(arr);//删除商品的方法
break;
case 5:
return;
default:System.out.println("您的输入有误");
break;
}
}
}
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 add(ArrayList<Goods> arr){
Scanner sc=new Scanner(System.in);
System.out.println("请输入商品编号");
int id=sc.nextInt();
System.out.println("请输入商品名称");
String name=sc.next();
System.out.println("请输入商品单价");
int price=sc.nextInt();
Goods good=new Goods();
good.gid=id;
good.gname=name;
good.price=price;
arr.add(good);
}
//查询商品
public static void get(ArrayList<Goods> arr){
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 update(ArrayList<Goods> arr){
Scanner sc=new Scanner(System.in);
System.out.println("请输入您要修改的商品编号:");
int id=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==id){
arr.get(i).gname=name;
arr.get(i).price=price;
}
}
}
//删除商品
public static void drop(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).gid==id){
arr.remove(i);
}
}
System.out.println("删除成功");
}
}