[原创] 请大虾们帮我看看,我的代码少了什么,为什么价钱算不对!!!急谢谢
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); |