• 大小: 13KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-10
  • 语言: Java
  • 标签:

资源简介

资源是一个用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

评论

共有 条评论