额额额 求破 问题点 一无法结算 二各种计算错误?

package com.accp;


import java.util.Scanner;


public class TestOnne {

public static void main(String[] args) {


int bianhao;

String shifou = "y";

String name = "";

double jiage = 0.0;

int shuliang = 0;

double zongjia = 0;

double heji = 0.0;

double shifu = 0.0;

Scanner input = new Scanner(System.in);

System.out.println("请选择购买商品编号");

System.out.println("1.T恤    2.网球鞋      3.网球拍");


while ("y".equals(shifou)) {


System.out.println("请输入编号");


bianhao = input.nextInt();

while (bianhao > 3) {

System.out.println("输入错误,请重新输入");


bianhao = input.nextInt();


}

System.out.println("请输入购买数量");

shuliang = input.nextInt();


switch (bianhao) {

case 1:

name = "T恤";

jiage = 250.0;

break;

case 2:

name = "鞋";

jiage = 300;

break;


case 3:

name = "拍子";

jiage = 500;

break;

}


heji = jiage * shuliang;

System.out.println(name + "\t" + "$" + jiage);

System.out.print("合计" + heji);

System.out.println("是否继续(y\n)");

shifou = input.next();


}


zongjia = zongjia + heji;

if (zongjia < 1500) {

System.out.println("应付金额" + zongjia);

} else {


System.out.println("应付金额:" + zongjia * 0.8);

}


System.out.println("实付");

shifu = input.nextDouble();

while (shifu < zongjia) {

if (shifu < zongjia) {

System.out.println("Sorry,金额不足请重新输入应付金额");

shifu = input.nextDouble();

}

System.out.println("找零:"+(zongjia-shifu));

                System.out.println("谢谢光临!");

}


}

}


为此信仰
浏览 1510回答 4
4回答

为此信仰

  求大神 求破啊!!!

I_尼克哇

不错`

hasty

排版很重要,看的好累。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java