今天给各位分享购物车代码的知识,其中也会对购物车代码怎么写进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
在电子商务的浪潮中,购物车功能是不可或缺的一环。一个功能完善的购物车不仅能提升用户体验,还能为商家带来更多的销售额。本文将带你一步步走进购物车代码的世界,让你成为电商开发的行家里手。
一、购物车概述
让我们先来了解一下什么是购物车。购物车是一种在线购物过程中用于存储用户想要购买的物品的临时存储容器。用户可以将商品添加到购物车中,然后进行结算。
二、购物车的基本功能
购物车的基本功能主要包括以下几点:
* 商品展示:展示用户已添加的商品列表。
* 数量修改:允许用户修改商品数量。
* 商品删除:允许用户删除购物车中的商品。
* 商品结算:将购物车中的商品进行结算,生成订单。
* 商品保存:允许用户保存购物车信息,以便下次访问时继续购物。
三、购物车代码实现
接下来,我们将通过一个简单的示例来讲解购物车代码的实现。
1. 数据库设计
我们需要设计一个数据库来存储购物车中的商品信息。以下是一个简单的数据库设计示例:
| 字段名 | 数据类型 | 描述 |
|---|---|---|
| id | int | 主键,自增 |
| user_id | int | 用户ID |
| goods_id | int | 商品ID |
| goods_name | varchar | 商品名称 |
| goods_price | decimal | 商品价格 |
| goods_number | int | 商品数量 |
2. 代码实现
以下是购物车功能的简单实现代码:
“`php
// 连接数据库
$conn = mysqli_connect(‘localhost’, ‘root’, ‘123456’, ‘test’);
// 获取用户ID
$user_id = $_SESSION[‘user_id’];
// 添加商品到购物车
if (isset($_POST[‘add_cart’])) {
$goods_id = $_POST[‘goods_id’];
$goods_number = $_POST[‘goods_number’];
// 检查购物车中是否已存在该商品
$sql = “
java 如何编写购物车
用Vector或者是HashMap去装
<下面有部分代码你去看吧>
package com.aptech.restrant.DAO;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.sql.Connection;
import com.aptech.restrant.bean.CartItemBean;
import com.aptech.restrant.bean.FoodBean;
public class CartModel{
private Connection conn;
public CartModel(Connection conn){
this.conn=conn;
}
/**
*得到订餐列表
*
*@return
*/
public List changeToList(Map carts){
//将Set中元素转换成数组,以便使用循环进行遍历
Object[] foodItems= carts.keySet().toArray();
//定义double变量total,用于存放购物车内餐品总价格
double total= 0;
List list= new ArrayList();
//循环遍历购物车内餐品,并显示各个餐品的餐品名称,价格,数量
for(int i= 0; i< foodItems.length; i++){
//从Map对象cart中取出第i个餐品,放入cartItem中
CartItemBean cartItem=(CartItemBean) carts
.get((String) foodItems[i]);
//从cartItem中取出FoodBean对象
FoodBean food1= cartItem.getFoodBean();
//定义int类型变量quantity,用于表示购物车中单个餐品的数量
int quantity= cartItem.getQuantity();
//定义double变量price,表示餐品单价
double price= food1.getFoodPrice();
//定义double变量,subtotal表示单个餐品总价
double subtotal= quantity* price;
////计算购物车内餐品总价格
total+= subtotal;
cartItem.setSubtotal(subtotal);
cartItem.setTotal(total);
list.add(cartItem);
}
return list;
}
/**
*增加订餐
*/
public Map add(Map cart, String foodID){
//购物车为空
if(cart== null){
cart= new HashMap();
}
FoodModel fd= new FoodModel(conn);
FoodBean food= fd.findFoodById(foodID);
//判断购物车是否放东西(第一次点餐)
if(cart.isEmpty()){
CartItemBean cartBean= new CartItemBean(food, 1);
cart.put(foodID, cartBean);
} else{
//判断当前菜是否在购物车中,false表示当前菜没有被点过。。
boolean flag= false;
//得到键的集合
Set set= cart.keySet();
//遍历集合
Object[] obj= set.toArray();
for(int i= 0; i< obj.length; i++){
Object object= obj[i];
//如果购物车已经存在当前菜,数量+1
if(object.equals(foodID)){
int quantity=((CartItemBean) cart.get(object))
.getQuantity();
quantity+= 1;
System.out.println(quantity);
((CartItemBean) cart.get(object)).setQuantity(quantity);
flag= true;
break;
}
}
if(flag== false){
//把当前菜放到购物车里面
CartItemBean cartBean= new CartItemBean(food, 1);
cart.put(foodID, cartBean);
}
}
return cart;
}
/**
*取消订餐
*/
public Map remove(Map cart, String foodID){
cart.remove(foodID);
return cart;
}
/**
*更新购物车信息
*
*@param cart
*@param foodID
*@return
*/
public Map<String, CartItemBean> update(Map cart, String foodID,
boolean isAddorRemove){
Map map;
if(isAddorRemove){
map= add(cart, foodID);
} else{
map= remove(cart, foodID);
}
return map;
}
}
jquery 实现加入购物车功能
参考以下代码:
注意需要导入jquery.js.
<!DOCTYPEhtml>
<html>
<head>
<title>购物车—-jQuery</title>
<metacharset=”utf-8″/>
<styletype=”text/css”>
h1{
text-align:center;
}
table{
margin:0auto;
width:60%;
border:2pxsolid#aaa;
border-collapse:collapse;
}
tableth,tabletd{
border:2pxsolid#aaa;
padding:5px;
}
th{
background-color:#eee;
}
</style>
<scripttype=”text/javascript”src=”./js/jquery.js”></script>
<scripttype=”text/javascript”>
functionadd_shoppingcart(btn){//将btn(dom)转换为jQuery对象
//先获取商品名字和单价还有库存以备后面使用
var$tds=$(btn).parent().siblings();
//$tds.eq(0)是jQuery对象$tds[0]是DOM对象
varname=$tds.eq(0).html();//string
varprice=$tds.eq(1).html();//string
varstock=$tds.eq(3).html();//string
//查看库存是否还有<=0
if(stock<=0){
return;
}
//无论购物车中是否有该商品,库存都要-1
$tds.eq(3).html(–stock);
//在添加之前确定该商品在购物车中是否存在,若存在,则数量+1,若不存在则创建行
var$trs=$(“#goods>tr”);
for(vari=0;i<$trs.length;i++){
var$gtds=$trs.eq(i).children();
vargName=$gtds.eq(0).html();
if(name==gName){//若存在
varnum=parseInt($gtds.eq(2).children().eq(1).val());
$gtds.eq(2).children().eq(1).val(++num);//数量+1
//金额从新计算
$gtds.eq(3).html(price*num);
return;//后面代码不再执行
}
}
//若不存在,创建后追加
varli=
“<tr>”+
“<td>”+name+”</td>”+
“<td>”+price+”</td>”+
“<tdalign='center'>”+
“<inputtype='button'value='-'onclick='decrease(this);'/>”+
“<inputtype='text'size='3'readonlyvalue='1'/>”+
“<inputtype='button'value='+'onclick='increase(this);'/>”+
“</td>”+
“<td>”+price+”</td>”+
“<tdalign='center'>”+
“<inputtype='button'value='x'onclick='del(this);'/>”+
“</td>”+
“</tr>”;
//追加到#goods后面
$(“#goods”).append($(li));
//总计功能
total();
}
//辅助方法–单击购物车中的”+””-“”x”按钮是找到相关商品所在td,以jQuery对象返回
functionfindStock(btn){
varname=$(btn).parent().siblings().eq(0).html();//获取商品名字
//注意table默认有行分组,若此处使用$(“#table1>tr:gt(0)”)则找不到任何tr
var$trs=$(“#table1>tbody>tr:gt(0)”);
for(vari=0;i<$trs.length;i++){
varfName=$trs.eq(i).children().eq(0).html();
if(name==fName){//找到匹配的商品
return$trs.eq(i).children().eq(3);
}
}
}
//增加”+”功能
functionincrease(btn){
//获取该商品库存看是否<=0
var$stock=findStock(btn);
varstock=$stock.html();
if(stock<=0){
return;
}
//库存-1
$stock.html(–stock);
//购物车数据改变
var$td=$(btn).prev();
varnum=parseInt($td.val());//number
//num此时为number类型(在计算时会自动转换为number类型)
$td.val(++num);
//获取单价,再加计算前要先转换为number类型
varprice=parseInt($(btn).parent().prev().html());
$(btn).parent().next().html(num*price);
//总计功能
total();
}
//减少”-“功能
functiondecrease(btn){
//该商品数量=1时候不能再减少
varnum=parseInt($(btn).next().val());
if(num<=1){
return;
}
var$stock=findStock(btn);
//库存+1
varstock=$stock.html();
$stock.html(++stock);
//商品数量-1
$(btn).next().val(–num);
//从新计算金额
varprice=parseInt($(btn).parent().prev().html());
$(btn).parent().next().html(price*num);
//总计功能
total();
}
//”x”删除按钮功能
functiondel(btn){
//将商品数量归还库存
var$stock=findStock(btn);
varstock=parseInt($stock.html());
varnum=parseInt($(btn).parent().prev().prev().children().eq(1).val());
$stock.html(num+stock);
//清空改行商品列表
$(btn).parent().parent().remove();
//总计功能
total();
}
//总计功能
functiontotal(){
//获取所有购物车中的trs
var$trs=$(“#goodstr”);
varamount=0;
for(vari=0;i<$trs.length;i++){
varmoney=parseInt($trs.eq(i).children().eq(3).html());
amount+=money;
}
//写入总计栏
$(“#total”).html(amount);
}
</script>
</head>
<body>
<h1>真划算</h1>
<tableid=”table1″>
<tr>
<th>商品</th>
<th>单价(元)</th>
<th>颜色</th>
<th>库存</th>
<th>好评率</th>
<th>操作</th>
</tr>
<tr>
<td>罗技M185鼠标</td>
<td>80</td>
<td>黑色</td>
<td>5</td>
<td>98%</td>
<tdalign=”center”>
<inputtype=”button”value=”加入购物车”onclick=”add_shoppingcart(this);”/>
</td>
</tr>
<tr>
<td>微软X470键盘</td>
<td>150</td>
<td>黑色</td>
<td>9028</td>
<td>96%</td>
<tdalign=”center”>
<inputtype=”button”value=”加入购物车”onclick=”add_shoppingcart(this);”/>
</td>
</tr>
<tr>
<td>洛克iphone6手机壳</td>
<td>60</td>
<td>透明</td>
<td>672</td>
<td>99%</td>
<tdalign=”center”>
<inputtype=”button”value=”加入购物车”onclick=”add_shoppingcart(this);”/>
</td>
</tr>
<tr>
<td>蓝牙耳机</td>
<td>100</td>
<td>蓝色</td>
<td>8937</td>
<td>95%</td>
<tdalign=”center”>
<inputtype=”button”value=”加入购物车”onclick=”add_shoppingcart(this);”/>
</td>
</tr>
<tr>
<td>金士顿U盘</td>
<td>70</td>
<td>红色</td>
<td>482</td>
<td>100%</td>
<tdalign=”center”>
<inputtype=”button”value=”加入购物车”onclick=”add_shoppingcart(this);”/>
</td>
</tr>
</table>
<h1>购物车</h1>
<table>
<thead>
<tr>
<th>商品</th>
<th>单价(元)</th>
<th>数量</th>
<th>金额(元)</th>
<th>删除</th>
</tr>
</thead>
<tbodyid=”goods”>
</tbody>
<tfoot>
<tr>
<tdcolspan=”3″align=”right”>总计</td>
<tdid=”total”></td>
<td></td>
</tr>
</tfoot>
</table>
</body>
</html>
最终效果图:
jsp网上购物代码及操作!
1.index.jsp登陆界面:
<%@ page language=”java” import=”java.util.*” pageEncoding=”GB2312″%>
<%
String path= request.getContextPath();
String basePath= request.getScheme()+”://”+request.getServerName()+”:”+request.getServerPort()+path+”/”;
%>
<%session.invalidate();%><%–销毁所有session对象–%>
<!DOCTYPE HTML PUBLIC”-//W3C//DTD HTML 4.01 Transitional//EN”>
<html>
<head>
<base href=”<%=basePath%>”>
<title>购物车</title>
<meta http-equiv=”pragma” content=”no-cache”>
<meta http-equiv=”cache-control” content=”no-cache”>
<meta http-equiv=”expires” content=”0″>
<meta http-equiv=”keywords” content=”keyword1,keyword2,keyword3″>
<meta http-equiv=”description” content=”This is my page”>
<!–
<link rel=”stylesheet” type=”text/css” href=”styles.css”>
–>
</head>
<body>
<center>
<hr>
请输入用户名,默认的为Guest
<form action=”checklogin.jsp” mothod=get>
<table width=”40%” border=”1″>
<tr bgcolor=”#336600″>
<td><div align=”center”><font color=”FFFFFF”>用户登陆</font></div></td>
</tr>
<tr align=”center” bgcolor=”#CCCCCC”>
<td>用户名:<input type=”password” name=”userID”></td>
</tr>
<tr align=”center” bgcolor=”#CCCCCC”>
<td>口令:<input type=”password” name=”password”></td>
</tr>
<tr align=”center” bgcolor=”#CCCCCC”>
<td><input type=”submit” value=”登陆”></td>
</tr>
</table>
</form>
</center>
</body>
</html>
2.checklogin.jsp登陆认证页面:
<%@ page language=”java” import=”java.util.*” pageEncoding=”GB2312″%>
<%
String path= request.getContextPath();
String basePath= request.getScheme()+”://”+request.getServerName()+”:”+request.getServerPort()+path+”/”;
%>
<jsp:useBean id=”Car” class=”web.Car” scope=”session”>
<jsp:setProperty property=”*” name=”Car”/>
</jsp:useBean>
<%session.setMaxInactiveInterval(900);%><%–设置session超时为30分–%>
<!DOCTYPE HTML PUBLIC”-//W3C//DTD HTML 4.01 Transitional//EN”>
<html>
<head>
<base href=”<%=basePath%>”>
<title>My JSP'checklogin.jsp' starting page</title>
<meta http-equiv=”pragma” content=”no-cache”>
<meta http-equiv=”cache-control” content=”no-cache”>
<meta http-equiv=”expires” content=”0″>
<meta http-equiv=”keywords” content=”keyword1,keyword2,keyword3″>
<meta http-equiv=”description” content=”This is my page”>
<!–
<link rel=”stylesheet” type=”text/css” href=”styles.css”>
–>
</head>
<body>
<%
String nextpage;
if(Car.getUserID().equals(“Guest”))
nextpage=”car.jsp”;
else
nextpage=”index.jsp”;
%>
<jsp:forward page=”<%=nextpage%>”></jsp:forward>
</body>
</html>
3.car.jsp购物车页面
<%@ page language=”java” import=”java.util.*” pageEncoding=”GB2312″%>
<%
String path= request.getContextPath();
String basePath= request.getScheme()+”://”+request.getServerName()+”:”+request.getServerPort()+path+”/”;
%>
<%@ page import=”java.util.*”%>
<%@ page import=”web.Car”%>
<!DOCTYPE HTML PUBLIC”-//W3C//DTD HTML 4.01 Transitional//EN”>
<html>
<head>
<base href=”<%=basePath%>”>
<title>购物车</title>
<meta http-equiv=”pragma” content=”no-cache”>
<meta http-equiv=”cache-control” content=”no-cache”>
<meta http-equiv=”expires” content=”0″>
<meta http-equiv=”keywords” content=”keyword1,keyword2,keyword3″>
<meta http-equiv=”description” content=”This is my page”>
<!–
<link rel=”stylesheet” type=”text/css” href=”styles.css”>
–>
</head>
<body>
<br><%@ include file=”header.jsp”%>
<hr>
<font size=”2″>
<jsp:useBean id=”Car” class=”web.Car” scope=”session”>
</jsp:useBean>
<p><font color=”#804040″ face=”楷体_GB2312″>
<strong>百货商场,请尽情的选购商品添加到购物车!</strong>
</font>
<%String str=response.encodeRedirectURL(“add.jsp”);%>
<form action=”<%=str%>” method=”post” name=”form”>
<select name=”item” value=”没选择”>
<option value=”TV”>电视机</option>
<option value=”apple”>苹果</option>
<option value=”coke”>可口可乐</option>
<option value=”milk”>牛奶</option>
<option value=”tea”>茶叶</option>
</select>
<p><font color=”#804040″ face=”楷体_GB2312″>
输入购买的数量:
</font>
<input type=”text” name=”mount”>
<p>
<input type=”radio” name=”unit” value=”个”>个
<input type=”radio” name=”unit” value=”公斤”>公斤
<input type=”radio” name=”unit” value=”台”>台
<input type=”radio” name=”unit” value=”瓶”>瓶<p>
<input type=”submit” value=”提交添加”>
</form>
<p><font color=”#804040″ face=”楷体_GB2312″>你的购物车里有如下商品:</font>
<font color=”#FF8040″ size=”2″>
<%
Hashtable list=Car.list_h();
Enumeration enums=list.elements();
while(enums.hasMoreElements()){
String goods=(String) enums.nextElement();
byte b[]=goods.getBytes(“ISO-8859-1”);
goods=new String(b);
out.println(“<br>”+goods);
}
%>
</font>
<% String strl=response.encodeRedirectURL(“selectRemoveGoods.jsp”);%>
<form action=”<%=strl%>” method=”post” name=”form”>
<input type=”submit” value=”修改购物车中的商品”>
</form>
</font>
<%@ include file=”tail.jsp”%>
</body>
</html>
4.add.jsp增加物品:
<%@ page language=”java” import=”java.util.*” pageEncoding=”UTF-8″%>
<%
String path= request.getContextPath();
String basePath= request.getScheme()+”://”+request.getServerName()+”:”+request.getServerPort()+path+”/”;
%>
<!DOCTYPE HTML PUBLIC”-//W3C//DTD HTML 4.01 Transitional//EN”>
<html>
<head>
<base href=”<%=basePath%>”>
<title>购物车</title>
<meta http-equiv=”pragma” content=”no-cache”>
<meta http-equiv=”cache-control” content=”no-cache”>
<meta http-equiv=”expires” content=”0″>
<meta http-equiv=”keywords” content=”keyword1,keyword2,keyword3″>
<meta http-equiv=”description” content=”This is my page”>
<!–
<link rel=”stylesheet” type=”text/css” href=”styles.css”>
–>
</head>
<body>
<%@ include file=”header.jsp”%>
<hr>
<font size=”2″>
<jsp:useBean id=”Car” class=”web.Car” scope=”session”></jsp:useBean><br>
<jsp:setProperty name=”Car” property=”*”/>
<%Car.add_h();%>
<font face=”楷体_GB2312″>
<font color=”#FF8040″ size=”2″>
<p>您的购物车有如下商品:
<%
Hashtable list=Car.list_h();
Enumeration enums=list.elements();
while(enums.hasMoreElements()){
String goods=(String) enums.nextElement();
byte b[]=goods.getBytes(“ISO-8859-1”);
goods=new String(b);
out.println(“<br>”+goods);
}
%>
</font>
<%String str=response.encodeRedirectURL(“car.jsp”);%>
<br>
<form action=”<%=str%>” method=”post” neme=”form”>
<input type=”submit” value=”继续购物”>
</form>
<%String strl=response.encodeRedirectURL(“selectRemoveGoods.jsp”);%>
<br>
<form action=”<%=strl%>” method=”post” neme=”form”>
<input type=”submit” value=”修改购物车中的物品”>
</form>
</font>
</font>
<%@ includefile=”tail.jsp”%>
</body>
</html>
5.selectRemoveGoods.jsp选择删除商品:
<%@ page language=”java” import=”java.util.*” pageEncoding=”UTF-8″%>
<%
String path= request.getContextPath();
String basePath= request.getScheme()+”://”+request.getServerName()+”:”+request.getServerPort()+path+”/”;
%>
<%@ page import=”java.util.*”%>
<%@ page import=”web.Car”%>
<!DOCTYPE HTML PUBLIC”-//W3C//DTD HTML 4.01 Transitional//EN”>
<html>
<head>
<base href=”<%=basePath%>”>
<title>购物</title>
<meta http-equiv=”pragma” content=”no-cache”>
<meta http-equiv=”cache-control” content=”no-cache”>
<meta http-equiv=”expires” content=”0″>
<meta http-equiv=”keywords” content=”keyword1,keyword2,keyword3″>
<meta http-equiv=”description” content=”This is my page”>
<!–
<link rel=”stylesheet” type=”text/css” href=”styles.css”>
–>
</head>
<body>
<br><%@ include file=”header.jsp”%>
<hr>
<jsp:useBean id=”Car” class=”web.Car” scope=”session”>
</jsp:useBean><br>
<p>选择从购物车中删除的物品:
<%String str=response.encodeRedirectURL(“removeWork.jsp”);%>
<form action=”<%=str%>” method=”post” name=”form”>
<select name=”deleteitem” size=”1″>
<option value=”TV”>电视机</option>
<option value=”apple”>苹果</option>
<option value=”coke”>可口可乐</option>
<option value=”milk”>牛奶</option>
<option value=”tea”>茶叶</option>
</select>
<input type=”submit” value=”提交删除”>
</form>
<font face=”楷体_GB2312″>
<font color=”#FF8040″ size=”2″>
<p>您的购物车有如下商品:
<%
Hashtable list=Car.list_h();
Enumeration enums=list.elements();
while(enums.hasMoreElements()){
String goods=(String) enums.nextElement();
byte b[]=goods.getBytes(“ISO-8859-1”);
goods=new String(b);
out.println(“<br>”+goods);
}
%>
</font></font>
<%String strl=response.encodeRedirectURL(“car.jsp”);%>
<form action=”<%=strl%>” method=”post” neme=”form”>
<input type=”submit” value=”继续购物”>
</form>
<%@include file=”tail.jsp”%>
</body>
</html>
6.removeWork.jsp删除页面:
<%@ page language=”java” import=”java.util.*” pageEncoding=”UTF-8″%>
<%
String path= request.getContextPath();
String basePath= request.getScheme()+”://”+request.getServerName()+”:”+request.getServerPort()+path+”/”;
%>
<%@ page import=”java.util.*”%>
<%@ page import=”web.Car”%>
<!DOCTYPE HTML PUBLIC”-//W3C//DTD HTML 4.01 Transitional//EN”>
<html>
<head>
<base href=”<%=basePath%>”>
<title>购物车</title>
<meta http-equiv=”pragma” content=”no-cache”>
<meta http-equiv=”cache-control” content=”no-cache”>
<meta http-equiv=”expires” content=”0″>
<meta http-equiv=”keywords” content=”keyword1,keyword2,keyword3″>
<meta http-equiv=”description” content=”This is my page”>
<!–
<link rel=”stylesheet” type=”text/css” href=”styles.css”>
–>
</head>
<body>
<%@include file=”header.jsp”%>
<hr>
<font size=”2″>
<jsp:useBean id=”Car” class=”web.Car” scope=”session”>
</jsp:useBean><br>
<%String str=response.encodeRedirectURL(“removeWork.jsp”);%>
<%String name=request.getParameter(“deleteitem”);
if(name==null)
name=””;
byte c[]=name.getBytes(“ISO-8859-1”);
name=new String(c);
Car.dele_h(name);
out.println(“您删除了货物”+name);%>
</font>
<font face=”楷体_GB2312″>
<font color=”#FF8040″ size=”2″>
<p>您的购物车有如下商品:
<%
Hashtable list=Car.list_h();
Enumeration enums=list.elements();
while(enums.hasMoreElements()){
String goods=(String) enums.nextElement();
byte b[]=goods.getBytes(“ISO-8859-1”);
goods=new String(b);
out.println(“<br>”+goods);
}
%>
</font></font>
<%String strp=response.encodeRedirectURL(“car.jsp”);%>
<form action=”<%=strp%>” method=”post” neme=”form”>
<input type=”submit” value=”继续购物”>
</form>
<%String strl=response.encodeRedirectURL(“selectRemoveGoods.jsp”);%>
<form action=”<%=strl%>” method=”post” neme=”form”>
<input type=”submit” value=”修改购物车中的物品”>
</form>
</body>
</html>
7.header.jsp页面头部:
<%@ page language=”java” import=”java.util.*” pageEncoding=”GB2312″%>
<center>
========================================================================<br>
购物车系统<br>
=======================================================================<br>
WELCOME!
<jsp:getProperty name=”Car” property=”userID”/>
当前时间是:
<%=new java.util.Date().toLocaleString()%>
<br>
</center>
8.tail页面尾部
<%@ page language=”java” import=”java.util.*” pageEncoding=”GB2312″%>
<center>
<hr>
JSP+TOMCAT购物系统
</center>
9.Car.java类
package web;
import java.util.*;
import java.io.*;
public class Car implements Serializable{
Hashtable list=new Hashtable();//散列表,商品列表
String item=”Welcome”;
int mount=0;//商品数量
String unit=null;//商品单位
String userID;//用户
public void Car(){
}
public void setItem(String item){
this.item= item;
}
public void setMount(int mount){
this.mount= mount;
}
public void setUnit(String unit){
this.unit= unit;
}
public String getUserID(){
return userID;
}
public void setUserID(String userID){
this.userID= userID;
}
public Hashtable list_h(){
return list;
}
public voiddele_h(String s){
list.remove(s);
}
public void add_h(){
String str=”Name:”+item+”Mount:”+mount+”Unit:”+unit;
list.put(item, str);
}
}
好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!




