IDEA编程购物结算,请问各位大侠 java web 开发的购物网站 怎么做下订单结算部分

1,请问各位大侠 java web 开发的购物网站 怎么做下订单结算部分下好的订单数据应当放在一张订单表中 , 因为用户不一定要立即付款,有可能下线后过段时间再上线付款,所以放在session会话不太妥当 。至于“和银行连接”,如果你要支持在线支付,那你需要和银行或者第三方支付平台谈判,谈好之后可以获得对方的支付接口及相关的接入许可等等,在此接口基础上再开发 。
2 , 高手求用java编程实现网上超市购物结算功能代码例如你的购物车类叫ShoppingCar,类里有一个价格属性叫price,你选择了好多东西到购物车里,那就有了一个ShoppingCar的集合 。然后遍历你的集合:ShoppingCarDao shoppingCarDao=new ShoppingCarDaoImpl();List<ShoppingCar>list=shoppingCarDao.getShoppingList();//调用从数据库中的购物车表中获取数据的方法 。double totalPrice=0;//为总价钱赋初始值for(ShoppingCarcar :list ) totalPrice=totalPrice+car.getPrice();//遍历每一个购物车对象并获取每一个对象的价格,加入到总价}大概就是这么个思路 , 希望能对你有所提示 。你把需求和详细参数还有数据列出来,我帮你写一下 。
3,如何用Java语言编写购物结算系统import java.util.Scanner;//看这样的行吗?public class StoreCharge public static void main(String[] args)Scanner sc = new Scanner(System.in);System.out.println("输入应付金额:");double x = sc.nextDouble(); Price p1 = ampayable(x); System.out.println(p1.toString()); System.out.println("输入实付金额:"); double y = sc.nextDouble(); Price p2 = ampaid(y); System.out.println(p2.toString()); System.out.println("找零:"+charge(p1,p2).toString()); charge(p1,p2); } public static Price charge(Price p1,Price p2) int c,b; if(p2.conner<p1.conner) b = p2.conner+10-p1.conner; p2.element = p2.element-1; }else b = p2.conner-p1.conner; c = p2.element - p1.element; return new Price(c,b); } public static Price ampayable(double x)Price a = new Price();a.element = (int)x;a.conner = (int)(x*10 -((int)x)*10);return a; } public static Price ampaid(double x)Price a = new Price();a.element = (int)x;a.conner = (int)(x*10 -((int)x)*10);return a; }}class Price int element;//元 int conner;//角 public Price() public Price(int e,int c) element = e; conner = c; } public String toString()return element+"元"+conner+"角"; }}【IDEA编程购物结算,请问各位大侠 java web 开发的购物网站 怎么做下订单结算部分】
4,用java编程模拟网上购物结算结算联系到好几个文件哦 。上上个星期我们刚把网上购物车系统做完 。下面是Servlet里的一段,希望对你有用!else if (command.equalsIgnoreCase("modifybookcount"))int bookCartID = (Integer) session.getAttribute("bookcartID");int operBookID = Integer.valueOf((String) request.getParameter("operBookID"));// 获得购物车中原有数量int bookCount = Integer.valueOf((String) request.getParameter("bookCount"));// 获得需要会员修改的数量int operBookCount = Integer.valueOf((String) request.getParameter("operBookCount"));// 得到图书数量增量int bookCountIncrement = operBookCount - bookCount;// 得到图书价格的增量double bookPriceIncrement = bookCountIncrement* Double.valueOf((String) request.getParameter("disPrice"));CartListDAO cartlist = new CartListDAO();// 更新购物车中图书的总数量和总价格cartlist.updateBookCount(bookCartID, operBookID, bookCountIncrement);BookCartDAO bookcart = (BookCartDAO) session.getAttribute("bookcart");bookcart.updateCartData(bookCartID, bookPriceIncrement,bookCountIncrement);targetPage = "/cartlist.jsp";RequestDispatcher dispatcher = request.getRequestDispatcher(targetPage);dispatcher.forward(request, response);}5,写一个超市收银机结账程序模拟收银结账 帮你解决再看看别人怎么说的 。#include<stdio.h>#include<math.h>int main()int i=0;double sum=0,price,in;printf("请输入价格:\n");doscanf("%lf",&price);sum+=price;}while(price!=0);printf("总金额:%.1f\n",sum);printf("请输入收款金额:\n");scanf("%lf",&in);printf("找零金额:%.1f\n",in-sum);}#include<stdio.h>#include<malloc.h>typedef struct spfloat price;//商品价格struct sp *next;//链表指针}SP;SP *inputSP(SP *spHead);//输入价格float getSum(SP *spHead);//获取总金额int main()float pay,sum;SP *spHead=(SP *)malloc(sizeof(SP));SP *spTail=NULL;// 链表尾指针,本代码用不到 , 可以删除 。spHead->next=NULL;spTail=inputSP(spHead);sum=getSum(spHead);while(1)printf("请输入付款金额:");scanf("%f",&pay);if(pay<sum)printf("付款金额不足,应付金额:%.2f\n",sum);elsebreak;}printf("实付金额:%.2f 。应付金额:%.2f 。找零:%.2f\n",pay,sum,pay-sum);return 0;}float getSum(SP *spHead)//获取总金额float sum=0;while(spHead->next!=NULL)sum=sum+spHead->next->price;spHead=spHead->next;}return sum;}SP *inputSP(SP *spHead)SP *spTail=NULL;SP *spNew=NULL;printf("输入商品价格:(输入0结束输入)\n");dospNew=(SP *)malloc(sizeof(SP));spNew->price=0;spNew->next=NULL;scanf("%f",&spNew->price);if(spNew->price!=0)if(spHead->next==NULL)spHead->next=spNew;elsespTail->next=spNew;spTail=spNew;}}while(spNew->price!=0);free(spNew);return spTail;}

    推荐阅读