编写一个商品信息的管理系统,
一些建议:
a.新增:用户可在控制台上输入商品相关信息,系统判断没有重复的商品后就可以新增加商品;
b.查看:用户可以根据条件查看系统中存在的商品信息;
c.删除:用户可以根据条件清空系统中存在的商品信息;
d.注意对于错误输入的判断。
Ps:在学习了文件IO流之后,我们希望能够加入文件的读取,更改等操作。
编写一个商品信息的管理系统,
一些建议:
a.新增:用户可在控制台上输入商品相关信息,系统判断没有重复的商品后就可以新增加商品;
b.查看:用户可以根据条件查看系统中存在的商品信息;
c.删除:用户可以根据条件清空系统中存在的商品信息;
d.注意对于错误输入的判断。
Ps:在学习了文件IO流之后,我们希望能够加入文件的读取,更改等操作。
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Goods {
private String goodNo;
private String name;
private Double price;
private String desc;
public static List<Goods> goodList=new ArrayList<Goods>();
public String getGoodNo() {
return goodNo;
}
public void setGoodNo(String goodNo) {
this.goodNo = goodNo;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Double getPrice() {
return price;
}
public void setPrice(Double price) {
this.price = price;
}
public String getDesc() {
return desc;
}
public void setDesc(String desc) {
this.desc = desc;
}
public Goods(String goodNo, String name, Double price, String desc) {
this.goodNo = goodNo;
this.name = name;
this.price = price;
this.desc = desc;
}
@Override
public String toString() {
return "Goods [goodNo=" + goodNo + ", name=" + name + ", price=" + price + ", desc=" + desc + "]";
}
public static void addGoods() {
Scanner sc=new Scanner(System.in);
System.out.println("请输入商品编号");
String sno=sc.nextLine();
System.out.println("请输入商品名称");
String name=sc.nextLine();
System.out.println("请输入商品价格");
Double p=sc.nextDouble();
System.out.println("请输入商品描述");
sc.nextLine();
String content=sc.nextLine();
goodList.add(new Goods(sno,name,p,content));
}
public static void selectGoods() {
System.out.println("商品编号\t商品名称\t商品价格\t商品描述");
for(int i=0;i<goodList.size();i++) {
System.out.println(goodList.get(i).toString());
}
}
public static void deleteGoods() {
Scanner sc=new Scanner(System.in);
System.out.println("请输入要删除的商品编号");
String sno=sc.nextLine();
boolean flag=true;
for(int i=goodList.size()-1;i>=0;i--) {
if(goodList.get(i).getGoodNo().equals(sno)) {
goodList.remove(i);
flag=false;
break;
}
}
if(flag) {
System.out.println("没有添加该商品。");
}
}
public static void main(String[] args) {
System.out.println("请输入你的选择:");
System.out.println("\t\t1添加商品\n\t\t2查询商品\n\t\t3删除商品");
Scanner sc=new Scanner(System.in);
String c=sc.nextLine();
while(!"exit".equals(c)) {
switch(c) {
case "1": addGoods();break;
case "2": selectGoods();break;
case "3": deleteGoods();break;
default:break;
}
System.out.println("\t\t1添加商品\n\t\t2查询商品\n\t\t3删除商品");
c=sc.nextLine();
}
}
}