资源简介
资源是一个用java jsp+servlet做的简单的购物系统,包括前台后台,后台包括对上架物品的增删改查,用户信息管理,前台包括购买物品 用户登陆等。。。(包含数据库文件,适合初学jsp和servlet人)
代码片段和文件信息
package com.shop;
import java.util.linkedHashMap;
import java.util.Map;
import java.util.Scanner;
public class cost {
public static void main(String args[]) {
Scanner input = new Scanner(System.in);
Shop shop;
int i;
while (true) {
System.out.println(“商店有ShopA(id:1) ShopB(id:2)“);
System.out.print(“选择要进入的商店ID:“);
i = input.nextInt();
if (i != 1 && i != 2) {
System.out.println(“商店选择错误,请重新选择!“);
continue;
} else {
shop = new Shop(i);
break;
}
}
// 打印该商店的商品
shop.printMessage();
// 选择要购买的商品
while (true) {
System.out.println(“Hi please input fruits id:“);
System.out.println(“退出请输入-1:“);
String id = input.next();
if (id.equals(“-1“)) {
break;
}
if (shop.getGoods(id) == null) {
System.out.println(“商品选择错误,请重新选择!“);
continue;
}
// 输入后把购买的商品,加入购物车。停止购买输入-1
System.out.println(“Please enter the number of purchase:“);
int number = input.nextInt();
ShoppingItem shoppingItem = new ShoppingItem();
shoppingItem.setId(id);
shoppingItem.setGoods(shop.getGoods(id));
shoppingItem.setCount(number);
ShoppingCart.cart.add(shoppingItem);
}
// 打印商店的名称
System.out.println(shop.getName());
// 打印购物车已有的商品
ShoppingCart.printGoods();
System.out.println(“You total consumption is:“
+ ShoppingCart.getPrice() + ““);
// 实例化另一家店,做竞品对比
shop = new Shop(i == 1 ? 2 : 1);
// 打印商店的名称
System.out.println(shop.getName());
// ************************************************
// 该代码段里面的作用就是取出购物车的商品id和购买数量,存在map里面
// 然后清空购物车,作用就是为竞品商店的商品加入购物车,并计算商品的价格
Map map = new linkedHashMap();
for (ShoppingItem item : ShoppingCart.cart) {
map.put(item.getId() item.getCount());
}
// 清空购物车
ShoppingCart.cart.clear();
java.util.Iterator it = map.entrySet().iterator();
while (it.hasNext()) {
ShoppingItem shoppingItem = new ShoppingItem();
java.util.Map.Entry entry = (java.util.Map.Entry) it.next();
shoppingItem.setId((String) entry.getKey());
shoppingItem.setGoods(shop.getGoods((String) entry.getKey()));
shoppingItem.setCount((int) entry.getValue());
ShoppingCart.cart.add(shoppingItem);
}
// ************************************************
// 打印购物车已有的商品
ShoppingCart.printGoods();
System.out.println(“You total consumption is:“
+ ShoppingCart.getPrice() + ““);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-03-20 08:08 java控制台购物系统\
文件 301 2016-03-20 08:08 java控制台购物系统\.classpath
文件 380 2016-03-20 08:08 java控制台购物系统\.project
目录 0 2016-03-20 08:08 java控制台购物系统\.settings\
文件 598 2016-03-20 08:08 java控制台购物系统\.settings\org.eclipse.jdt.core.prefs
目录 0 2016-03-20 08:09 java控制台购物系统\bin\
目录 0 2016-03-20 08:09 java控制台购物系统\bin\com\
目录 0 2016-03-20 08:50 java控制台购物系统\bin\com\shop\
文件 886 2016-03-20 10:15 java控制台购物系统\bin\com\shop\Goods.class
文件 3934 2016-03-20 10:14 java控制台购物系统\bin\com\shop\Shop.class
文件 1742 2016-03-20 10:14 java控制台购物系统\bin\com\shop\ShoppingCart.class
文件 1109 2016-03-20 10:15 java控制台购物系统\bin\com\shop\ShoppingItem.class
文件 3410 2016-03-20 10:23 java控制台购物系统\bin\com\shop\cost.class
目录 0 2016-03-20 08:09 java控制台购物系统\src\
目录 0 2016-03-20 08:09 java控制台购物系统\src\com\
目录 0 2016-03-20 08:50 java控制台购物系统\src\com\shop\
文件 508 2016-03-20 10:15 java控制台购物系统\src\com\shop\Goods.java
文件 3167 2016-03-20 10:14 java控制台购物系统\src\com\shop\Shop.java
文件 737 2016-03-20 10:14 java控制台购物系统\src\com\shop\ShoppingCart.java
文件 600 2016-03-20 10:15 java控制台购物系统\src\com\shop\ShoppingItem.java
文件 2638 2016-03-20 10:23 java控制台购物系统\src\com\shop\cost.java
- 上一篇:JAVA自动获取文件的编码工具类
- 下一篇:Java RMI 聊天室 源码
评论
共有 条评论