源代码如下:
商品类:
package org.jsoft.shoppingcar;
public class Goods {
private String name;
private double price;
private int num;
private int ID;
public int getID() {
return ID;
}
public void setID(int iD) {
ID = iD;
}
public int getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}
private String guiGe;
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 getGuiGe() {
return guiGe;
}
public void setGuiGe(String guiGe) {
this.guiGe = guiGe;
}
public Goods(int ID,String name,double price,int num,String guiGe){
this.ID=ID;
this.name=name;
this.price=price;
this.num=num;
this.guiGe=guiGe;
}
public Goods(){}
public String toString(){
return this.getID()+"."+this.getName()+",价格:"+this.getPrice()+this.getGuiGe()+",数量:"+this.getNum();
}
}
购物类:
package org.jsoft.shoppingcar;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Scanner;
import java.util.regex.Pattern;
public class Shopping {
private List<Goods> list1=new ArrayList();//保存已有商品
private List<Goods> list2=new ArrayList();//保存购物车商品
private Map map=new HashMap();
public void menu(){
System.out.println("欢迎来到就要发购物商场!有以下商品供您选