|

- UID
- 325834
- 帖子
- 1
- 精华
- 0
- 名声
- 20 分贝
- 探客币
- 27 元
- 人品
- 10 %
- 阅读权限
- 50
|
1#
发表于 2008-5-11 22:38
| 只看该作者
[原创] 请大虾们帮我看看,我的代码少了什么,为什么价钱算不对!!!急谢谢
System.out.println("我行我素购物管理系统>购物结算");
System.out.println("\n\n* * * * * * * * * * * * * * * * * * * * * *");
System.out.println("请选择购买商品编号:");
System.out.println("\n1.T\t2.网球鞋\t3.网球拍");
System.out.println("* * * * * * * * * * * * * * * * * * * * * *");
String ming="" ;//商品名称
double jia = 0;//商品价格
int shu=0;//购物数量
double zk = 0.8;//会员折扣
double qian=0 ;//购物金额
double finalPay = 0;//打折后付款
double zf = 0;//实际交钱
double zqian;//找钱
String answer = "y";//回答是Y
Scanner input = new Scanner(System.in);
int goodNo;//商品序号
while(answer.equals("y")){
System.out.print("\n请输入商品序号:");
goodNo = input.nextInt();
System.out.print("\n请输入商品数量:");
shu = input.nextInt();
switch(goodNo){
case 1 :
ming = "T恤";
jia = 245;
break;
case 2:
ming= "网球鞋";
jia = 570;
break;
case 3:
ming = "网球拍";
jia = 320;
break;
}
System.out.println(ming + "\t" + "$" + jia + "\t"+"$" + jia*shu);
System.out.println("\n是否继续(y/n)");
answer = input.next();
}
qian=qian+jia*shu;
System.out.println("折扣:"+ zk);
System.out.println("金额总记"+qian);
System.out.println("折扣后:"+qian*zk);
System.out.println("实际交费:");
zf = input.nextDouble();
zqian = zf-qian*zk;
System.out.println("找钱:"+zqian); |
|