package shoppingCartStorage;
public interface GoodsDAO {
public boolean addGoods(Goods goods);
public Goods getGoodsByName(String name);
public Goods getGoodsByCode(String code);
public void diplayAllGoods();
}
package shoppingCartStorage;
public interface GoodsDAO {
public boolean addGoods(Goods goods);
public Goods getGoodsByName(String name);
public Goods getGoodsByCode(String code);
public void diplayAllGoods();
}
package shoppingCartStorage;
import java.util.ArrayList;
import java.util.List;
public class GoodsDAOList implements GoodsDAO{
private List<Goods> goods = new ArrayList<Goods>();
@Override
public boolean addGoods(Goods good) {
goods.add(good);
return true;
}
@Override
public Goods getGoodsByName(String name) {
Goods temp=null;
for (Goods e : goods) {
if(e.getName().equals(name))temp=e;
}
return temp;
}
@Override
public Goods getGoodsByCode(String code) {
Goods temp=null;
for (Goods e : goods) {
if(e.getCode().equals(code))temp=e;
}
return temp;
}
@Override
public void diplayAllGoods() {
for(Goods e:goods){
if (e != null)
System.out.println(e);
}
}
}
package shoppingCartStorage;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
Goods [] goods=new Goods[5];
goods[0]=new Goods("Java学习笔记","BOOK001",35.1);
goods[1]=new Goods("黑色签字笔","PEN001",3.5);
goods[2]=new Goods("算法设计与分析","BOOK002",20.6);
goods[3]=new Goods("鼠标","MOU001",99.9);
goods[4]=new Goods("百草味","FOOD001",19.9);
GoodsDAO gdm = new GoodsDAOList();
System.out.println("======================读入商品数据======================");
for(Goods e:goods){
if (!gdm.addGoods(e)){
System.out.println("添加商品失败");
}else{
System.out.println("插入成功!!");
}
}
System.out.println("======================显示所有商品======================");
gdm.diplayAllGoods();
System.out.println("========================查询商品========================");
Goods temp = gdm.getGoodsByName("鼠标") ;
if(temp == null){
System.out.println("查询无果");
}else{
System.out.println("查询成功!");
System.out.println(temp);
}
temp = gdm.getGoodsByCode("BOOK001") ;
if(temp == null){
System.out.println("查询无果");
}else{
System.out.println("查询成功!");
System.out.println(temp);
}
}
}
原文:https://www.cnblogs.com/gdlkblue/p/13873020.html