任务四:实现商品价格查询,升级购物结算、菜单选择以及模拟幸运抽奖_第1页
任务四:实现商品价格查询,升级购物结算、菜单选择以及模拟幸运抽奖_第2页
任务四:实现商品价格查询,升级购物结算、菜单选择以及模拟幸运抽奖_第3页
任务四:实现商品价格查询,升级购物结算、菜单选择以及模拟幸运抽奖_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、任务四实现商品价格查询,升级购物结算、菜单选择以及模拟幸运抽奖1.需要完成的任务开发“淘宝Shopping购物管理系统”(1)实现商品价格查询(2)升级购物结算(3)升级菜单切换(4)升级幸运抽奖2.技能训练(1)会使用while循环结构(2)会使用do-while循环结构(3)会进行代码跟踪调试3.实践实践1:实现商品价格查询需求说明:查询商品价格(价格表如下)编号商品价格1T恤2452网球鞋5703网球拍3201)用户从控制台输入需要查询的商品编号,根据编号显示对应商品价格。2)循环查询商品价格。(3)输入“n”退出循环。运行效果如下:I;ProtlemsJavadocIlecl:irat

2、ion曰ConsoleS3erminatedLookFriceJavaApplicatitmC:FrograiTiFilf古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古请选择购买的商品编号:1.T血2.网球鞋3.网球拍古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古请输入商品编号:1T血25.0是否继续(y/n)y请输入商品编号:网球拍320.0是否继续(y/n)n程序结束!实现思路及关键代码:(1)使用Eclipse创建文件,命名为LookPrice.java(2)声明变量存放商品信息:name(商品名称)、goodsNo(

3、编号)和price(商品价格),编号(1、2和3)标识商品。(3)循环体:从控制台接收用户输入的商品编号,使用switch语句选择该编号对应的商品信息,并输入商品名称和商品价格。(4)循环条件:变量answer为”y”时继续执行循环体。(5)从键盘获取用户输入(y/n),输入n时结束循环。(6)判断字符串是否相等使用如下语句:字符串.equals(另一个字符串)实践2:升级购物结算需求说明:升级任务二中实践2中实现的购物结算程序(Pay.java)。(1)循环输入所购商品的编号和数量,系统自动计算购买每种商品的价钱(单价X商品数量),并累加到总金额。(2)当用户输入“n”时,表示想结帐了,退出

4、循环开始结帐(假设享受8折)。(3)结帐时,根据折扣计算应该付的金额,计算找零。,Problems|Javadoc|冏,Iiecl:=Lt-:ition旦ConsoleS3terminated?PayJavaApplicationC:Progr:=JTiFi1esJava淘宝Shoppi口口购牧I管理系统购;物结算古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古请选择购买的商品编号:1.T恤2.网球鞋3.网球拍古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古请输入商品编号:1请输人购买数量:20T恤25.0490110Ly/n

5、)n83920.0400080.0实现思路及关键代码(1)使用Eclipse创建文件,命名为Pay.java(2)声明变量存储信息:Stringname=;/商品名称doubleprice=0;/商品价格intgoodsNo;/商品编号intcount;/购入数量doublediscount=0.8;doubletotal=0;/购物总金额doublefinalPay=0;/打折后需付款doublepayment;/实际交费金额doublereturnMoney;/找钱在循环过程中获得商品编号后,继续提示用户输入购物数量,获得购物商品数量后,计算购买比商品的金额并累加到总金额退出循环进行结帐时

6、,根据会员折扣计算应付金额(finalPay)和找零(returnMoney=payment-finalPay)实践3:升级菜单选择需求说明:进入系统主菜单后,提示输入数字选择进入相应的功能模块。用户如果输入错误,可以重复输入,直到输入正确,执行相应的操作后退出循环。如图:实现思路及关键代码升级前面的MainMenu.java声明布尔变量con用来标识是否继续,开始时con的值为false。使用do-while循环:循环至少执行一次,如果con的值为true,继续执行循环体,否则退出循环。实践4:升级幸运抽奖需求说明:升级幸运抽奖(GookLuck.java)用户循环输入4为会员号,判断是否为

7、幸运会员(会员的百位数字等于产生的随机数字即为幸运会员)输入“n”结束循环运行效果如下实现思路及关键代码(1)升级之前的GoodLuck.java(2)声明变量answer保存从键盘获取的信息(y继续,n退出循环)(3)使用do-while循环。(4)循环条件:answer的值为y时继续执行循环体。do/从键盘获取4位会员号/分解获得百位/判断是否是幸运会员并输出相应信息/提示用户是否继续/从键盘获取用户输入(y/n)while(answer.equals(“y)实践5:升级客户信息管理菜单需求说明:升级CustMMenu.java,实现菜单切换功能。进入客户信息管理菜单后,提示输入数字选择进入相应的功能模块。用户如果输入错误,可以重复输入,直到输入正确,执行相应的操作后退出循环

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论