java购物车系统源代码
在网络技术逐渐渗入社会生活各个层面的今天,传统的购物方式也面临着变革,而网上购物则是一个 很重要的方向。近年来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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [实用文档]李践-有效提升销售的12大黄金法则8-大
- [实用文档]党支部换届工作方案
- [实用文档]2013年下期电子商务专业部宣传工作计划
- [实用文档]方庄一矿通风、钻探绩效工资考核管理办
- [实用文档]项目一 认识企业物流认识企业物流
- [实用文档]MBI_Display_产品蓝图规画
- [实用文档]北京市建筑业劳务作业人员普法维权培训
- [实用文档]锅炉燃烧调整与运行优化
- [实用文档]4支付结算业务的核算
- [实用文档]米什金_货币金融学_第9版各章学习指导
- [实用文档]水泥混凝土路面硬化工程施工组织设计
- [实用文档]钢筋工程安全技术交底书
- [实用文档]关于公布华中师范大学本科毕业论文
- [实用文档]太原市园林绿化施工合同范本 2
- [实用文档]周日辅导 初中英语分类复习单项选择题(
- [实用文档]第四章 文化经纪人的管理形式 第二节
- [实用文档]学宪法讲宪法竞赛题库
- [实用文档]《数值计算方法》期末考试模拟试题二
- [实用文档]爱词霸学英语:每日一句( 十月)
- [实用文档]2014年国家公务员面试:无领导小组讨论
- 新课程主要理念和教学案例分析汇编(24
- 英国人的快乐源于幸福的家庭生活
- 七年级上册第一次月考模拟数学试卷
- 真丝及仿真丝的种类有哪些?
- 【最新】华师大版八年级数学下册第十六
- 高中英语3500个必背单词
- 我可以接受失败,但我不能接受放弃!
- 最近更新沪科版八年级物理上册期末试卷
- 绿化工作先进乡镇事迹材料
- 鲁教版九年级上册思想品德教学计划
- 英语音标的分类
- 地下室底板无梁楼盖与普通梁板结构形式
- 美容师黄金销售话术
- 雅思写作满分作文备考方法
- 血清甲状腺激素测定与高频彩色多普勒超
- 1度浅析装修对室内空气品质的影响
- 2017-2022年中国汞矿行业深度分析与投
- 计算机二级VB公共基础知识
- (何勇)秸秆禁烧_重在寻找出路
- 内外墙抹灰工程分包施工合同1




