教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 实用文档 >

java购物车系统源代码

来源:网络收集 时间:2026-08-10
导读: 在网络技术逐渐渗入社会生活各个层面的今天,传统的购物方式也面临着变革,而网上购物则是一个 很重要的方向。近年来B/S结构应用系统在我国飞速发展起来,越来越多的企业借助网络平台进行商品的销售,各种类型的购物网站为消费者提供了大量的商品, 本系统就是为

在网络技术逐渐渗入社会生活各个层面的今天,传统的购物方式也面临着变革,而网上购物则是一个 很重要的方向。近年来B/S结构应用系统在我国飞速发展起来,越来越多的企业借助网络平台进行商品的销售,各种类型的购物网站为消费者提供了大量的商品, 本系统就是为了适应越来越广泛的网络销售模式而设计开发的,网站可以实现网上购物,通过注册,网上选 购,放人购物车,最后形成订单,商店送货上门交易。

import java.util.Scanner;

public class ShopCar_Client {
ShopCar_Manager manager = new ShopCar_Manager();
Scanner input = new Scanner(System.in);

// 购物车
int saveNo[] = new int[10]; // 存储商品编号
String saveName[] = new String[10]; // 存储商品名称
int savePrice[] = new int[10]; // 存储商品价格
String saveInfo[] = new String[10]; // 存储商品信息
int saveAmount[] = new int[10]; // 存储商品数量
int shuliang = 0; // 购买商品的数量
int Num; // 购买商品的编号

// 显示仓库中的商品
public void showShop(int[] quotID, String[] quotName, int[] quotNum,
String[] quotInfo, int[] quotPrice) {
System.out.println("现在库存里的商品数量有:");
System.out.println("商品编号\t\t" + "商品名称\t\t" + "商品数量" + "\t\t商品信息"
+ "\t\t" + "商品价格");
for (int i = 0; i < quotID.length; i++) {
if (quotID[i] == 0) {
break;
}
System.out.println(quotID[i] + "\t\t" + quotName[i] + "\t\t"
+ quotNum[i] + "\t\t" + quotInfo[i] + "\t" + quotPrice[i]);
}
}

// 购买商品
public void goumai(int[] quotID, String[] quotName, int[] quotNum,
String[] quotInfo, int[] quotPrice) { // 购买商品
String answer = "";
do {
System.out.println("********************************************");
System.out.println("请选择 1.购买商品 2.查询购物车 3.保存商品订单 4.退出");
System.out.println("********************************************");
int num1 = input.nextInt();
switch (num1) {
case 1: // 购买商品
System.out.print("请输入你要够买的商品的编号:");
Num = input.nextInt();
int index = -1;
for (int x = 0; x < quotID.length; x++) { // 在库存中循环找到需购买商品的编号
if (quotID[x] == 0) {
break;
}
if (quotID[x] == Num) {
index = x;
break;
}
}
if (index != -1) {
System.out.print("请输入你要够买的商品的数量:"); // 若有此商品就提示用户输入购买的数量
shuliang = input.nextInt();
if (shuliang > 0) { // 判断输入的数量是否大于0
for (int i = 0; i < quotNum.length; i++) {
if (saveNo[i] == Num) { // 判断购物车里是否有此商品
quotNum[index] = quotNum[index] + saveAmount[i]; // 货架上商品数量
saveAmount[i] = saveAmount[i] + shuliang; // 购物车内商品数量

manager.quotNum[index] = manager.quotNum[index]- saveAmount[index]; // 购买商品后台减少数量
showShop(manager.quotID, manager.quotName,
manager.quotNum, manager.quotInfo,
manager.quotPrice);
break;
}
if (saveNo[i] == 0) { // 找到存储商品的空数组
sa
veNo[i] = quotID[index]; // 编号
saveName[i] = quotName[index]; // 名称
savePrice[i] = quotPrice[index]; // 价格
saveInfo[i] = quotInfo[index]; //

在网络技术逐渐渗入社会生活各个层面的今天,传统的购物方式也面临着变革,而网上购物则是一个 很重要的方向。近年来B/S结构应用系统在我国飞速发展起来,越来越多的企业借助网络平台进行商品的销售,各种类型的购物网站为消费者提供了大量的商品, 本系统就是为了适应越来越广泛的网络销售模式而设计开发的,网站可以实现网上购物,通过注册,网上选 购,放人购物车,最后形成订单,商店送货上门交易。

信息
if (shuliang <= quotNum[index]) {
saveAmount[i] = saveAmount[i] + shuliang; // 购物车内的商品数量
manager.quotNum[index] = manager.quotNum[index]- saveAmount[i]; // 购买商品后台减少数量
System.out.println("操作完成!!");
showShop(manager.quotID, manager.quotName,
manager.quotNum, manager.quotInfo,
manager.quotPrice);
} else {
System.out.println("抱歉,商品数量只有:"
+ quotNum[index]);
}
break;
}
}
} else {
System.out.println("抱歉,你的输入有错误!");
}//
} else {
System.out.println("抱歉,没有该商品!");
}
break;
case 2:
purchasesn(); // 查询购物车内商品
break;
case 3: // 确定购买商品结账退出
getAllMoney(); // 打折前的总价格
getScore(); // 计算积分
getZheKou(); // 计算折扣
payPrice(); // 打折后的价格
saveMenu(); // 结账菜单
break;
case 4:
break;
default:
System.out.println("没有你所选的选项!!!");
}
System.out.println("是否继续:(y/n)"); // 是否回到购买菜单
answer = input.next();

} while (answer.equals("y"));

}

/**
* 查看商品 修改商品 删除商品
*
*/
String answer = "";
boolean big = true;

public void purchasesn() {
int index1 = -1;
int index2 = -1;
System.out.println("商品编号\t\t" + "商品名称\t\t" + "商品数量" + "\t\t商品信息"
+ "\t\t商品价格");
for (int a = 0; a < saveNo.length; a++) { // 循环输出购物车里的商品
if (saveNo[a] != 0) {
System.out.println(saveNo[a] + "\t\t" + saveName[a] + "\t\t"
+ saveAmount[a] + "\t\t" + saveInfo[a] + "\t\t"
+ savePrice[a]);
big = false;
}
}
System.out.println("\n1.修 改 商 品 2.删 除 商 品 3.返 回");
System.out.println("(如果你要查询库存请去购买商品)");
int num = input.nextInt();
switch (num) {
case 1:
System.out.print("请选择需修改的商品编号:");
int num1 = input.nextInt();
for (int i = 0; i < saveNo.length; i++) { // 循 …… 此处隐藏:3801字,全部文档内容请下载后查看。喜欢就下载吧 ……

java购物车系统源代码.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/134225.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)