超市管理系统
要求:
1.Shop类
public class Shop {
static Scanner sc = new Scanner(System.in);
static Object arr[][]={{1000,10.0,"笔记本"},{1001,2.0,"西红柿"},{1002,5.0,"辣条"},{0,0,"0"},{0,0,"0"},{0,0,"0"}};
static int xx=3;
//1.获取清单
public void qingdan(){
System.out.println("=====超市管理系统=====");
System.out.println("1:货物清单 2:增加货物 3:删除货物 4:修改货物 5 退出");
}
//1.1
public void qingdan1(){
System.out.println("=====商品清单=====");
System.out.println("商品编号"+"\t"+"商品单价"+"\t"+"商品名称");
for (int i = 0; i < arr.length; i++) {
if ((int)arr[i][0]!=0)
System.out.println(arr[i][0]+"\t"+arr[i][1]+"\t\t"+arr[i][2]);
}
}
//2.添加货物
public void add(){
System.out.println("请输入你要添加的商品功能:");
System.out.println("输入商品的编号");
int id = sc.nextInt();
arr[xx][0]=id;
System.out.println("请输入商品单价");
double price = sc.nextDouble();
arr[xx][1]=price;
System.out.println("请输入商品名称");
String commodity = sc.next();
arr[xx][2]=commodity;
xx++;
System.out.println(xx );
System.out.println("添加成功");
}
//删除货物
public void delete(){
System.out.println("选择的是删除功能");
System.out.println("输出要删除的商品编号ID");
int delete = sc.nextInt();
for (int i = 0; i <arr.length ; i++) {
if(delete==(int)arr[i][0]){
arr[i][0]=0;
}
}
System.out.println("删除成功");
}
//修改货物
public void update(){
System.out.println("选择的是修改功能");
System.out.println("请选择你要修改的商品编号:");
int update = sc.nextInt();
for (int i = 0; i <arr.length ; i++) {
if(update==(int)arr[i][0]){
System.out.println("输入商品的编号");
int id = sc.nextInt();
arr[i][0]=id;
System.out.println("请输入商品单价");
double price = sc.nextDouble();
arr[i][1]=price;
System.out.println("请输入商品名称");
String commodity = sc.next();
arr[i][2]=commodity;
}
}
System.out.println("修改成功");
}
}
2.Test类
public class Test {
public static void main(String[] args) {
while (true){
System.out.println("=====超市管理系统=====");
Shop s = new Shop();
s.qingdan();
Scanner sc = new Scanner(System.in);
System.out.println("输出你要操作的编号:");
int a = sc.nextInt();
switch (a){
case 1:
s.qingdan1();
break;
case 2:
s.add();
break;
case 3:
s.delete();
break;
case 4:
s.upDate();
break;
case 5:
System.out.println("欢迎再次使用超市管理系统");
return;
}
}
}
}