package SuperMarket;
import java.util.ArrayList;
import java.util.Scanner;
public class test {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
test t=new test();
ArrayList<listing> listings = new ArrayList<>();
listing lt1=new listing();
lt1.setID(1000);
lt1.setName("笔记本");
lt1.setPrice(10.0);
listing lt2=new listing();
lt2.setID(1001);
lt2.setName("西红柿");
lt2.setPrice(2.0);
listing lt3=new listing();
lt3.setID(1002);
lt3.setName("辣条");
lt3.setPrice(5.0);
listings.add(lt1);
listings.add(lt2);
listings.add(lt3);
while (true){
System.out.println("~~~~~~~超市管理系统~~~~~~");
System.out.println("1:货物清单 2:增加货物 3:删除货物 4:修改货物 5:退出");
System.out.println("输出你要操作的编号:");
int a=sc.nextInt();
switch (a){
case 1:
t.showlist(listings);
break;
case 2:
t.add(listings);
break;
case 3:
t.delete(listings);
break;
case 4:
t.alter(listings);
break;
case 5:
System.out.println("成功退出程序!");
return;
}
}
}
public void showlist(ArrayList<listing> arrayList){//商品清单
System.out.println("~~~~~~商品清单~~~~~~");
System.out.println("商品编号 商品单价 商品名称");
for (Object a :arrayList) {
System.out.println(((listing)a).getID()+" \t\t"+((listing)a).getPrice()+" \t\t"+((listing)a).getName());
}
}
public void add(ArrayList<listing> arrayList){
Scanner sc=new Scanner(System.in);
System.out.println("你选择的是添加货物功能:");
System.out.println("输入商品的编号:");
int id=sc.nextInt();
System.out.println("输入商品的单价:");
double b=sc.nextDouble();
System.out.println("输入商品的名称");
String n=sc.next();
arrayList.add(new listing(n,id,b));
}
public ArrayList<listing> delete(ArrayList<listing> arrayList){
Scanner sc=new Scanner(System.in);
System.out.println("输入要删除的商品编号:");
int id=sc.nextInt();
System.out.println(arrayList);
for (int i = 0; i < arrayList.size(); i++) {
if (id==arrayList.get(i).ID){
arrayList.remove(i);
System.out.println("删除成功");
break;
}
}
return arrayList;
}
public void alter(ArrayList<listing> arrayList){
Scanner sc=new Scanner(System.in);
listing listing=new listing();
System.out.println("输入需要修改的商品编号:");
int id=sc.nextInt();
for (int i = 0; i < arrayList.size(); i++) {
if (id==arrayList.get(i).ID){
System.out.println("输入新的商品编号:");
arrayList.get(i).setID(sc.nextInt());
System.out.println("输入新的商品价格:");
arrayList.get(i).setPrice(sc.nextDouble());
System.out.println("输入新的商品名称:");
arrayList.get(i).setName(sc.next());
} else{
System.out.println("输入编号有误!");
}
break;
}
}
}
class listing{
String name;
int ID;
Double price;
public listing() {
}
public listing(String name, int ID, Double price) {
this.name = name;
this.ID = ID;
this.price = price;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getID() {
return ID;
}
public void setID(int ID) {
this.ID = ID;
}
public Double getPrice() {
return price;
}
public void setPrice(Double price) {
this.price = price;
}
@Override
public String toString() {
return "listing{" +
"name='" + name + '\'' +
", ID=" + ID +
", price=" + price +
'}';
}
}
超市管理系统
最新推荐文章于 2025-05-24 10:42:46 发布