商品购买结账-Java板块造梦空间论坛-技术交流-造梦空间论坛

商品购买结账

循环输入商品编号和购买数量,当输入n时结账,结账时计算应付金额并找零。约定有T恤、网球鞋、网球拍三种商品,每种商品的单价分别为245、570、350元。输入商品编号和数量,计算该商品的金额,当输入n时,结束商品输入。根据折扣(设为8折),计算商品应付总金额,输入实付金额,输出找零。界面图所示。

22552097ab201438

商品信息列表:

char a='1',b='2',c='3';//序号
String aname="T恤",bname="网球鞋",cname="网球排";//名字
float aj=245,bj=570,cj=350;//价格
float zhekou=0.8f;//折扣
float zong=0f;
System.out.println("***************************");
System.out.println("请输入购买的商品编号:");
System.out.println(a+"."+aname+"\t"+b+"."+bname+"\t"+c+"."+cname);
System.out.println("***************************");
char a='1',b='2',c='3';//序号
    String aname="T恤",bname="网球鞋",cname="网球排";//名字
    float aj=245,bj=570,cj=350;//价格
    float zhekou=0.8f;//折扣
    float zong=0f;
    System.out.println("***************************");
    System.out.println("请输入购买的商品编号:");
    System.out.println(a+"."+aname+"\t"+b+"."+bname+"\t"+c+"."+cname);
    System.out.println("***************************");
char a='1',b='2',c='3';//序号 String aname="T恤",bname="网球鞋",cname="网球排";//名字 float aj=245,bj=570,cj=350;//价格 float zhekou=0.8f;//折扣 float zong=0f; System.out.println("***************************"); System.out.println("请输入购买的商品编号:"); System.out.println(a+"."+aname+"\t"+b+"."+bname+"\t"+c+"."+cname); System.out.println("***************************");

创建输入

Scanner input=new Scanner(System.in);
Scanner input=new Scanner(System.in);
Scanner input=new Scanner(System.in);

循环输入

for(;;){
}
for(;;){

}
for(;;){ }

输入购买信息

System.out.print("请输入商品编号:");
int bh=input.nextInt();
System.out.print("请输入购买数量:");
int sl=input.nextInt();
System.out.print("请输入商品编号:");
      int bh=input.nextInt();
      System.out.print("请输入购买数量:");
      int sl=input.nextInt();
System.out.print("请输入商品编号:"); int bh=input.nextInt(); System.out.print("请输入购买数量:"); int sl=input.nextInt();

输出商品名称/数量/合计

if (bh==1) {
System.out.println(aname+"¥"+aj+"\t数量"+sl+"\t合计¥"+(aj*sl));
zong=zong+(aj*sl);
}
if (bh==2) {
System.out.println(bname+"¥"+bj+"\t数量"+sl+"\t合计¥"+(bj*sl));
zong=zong+(bj*sl);
}
if (bh==3) {
System.out.println(cname+"¥"+cj+"\t数量"+sl+"\t合计¥"+(cj*sl));
zong=zong+(cj*sl);
}
if (bh==1) {
        System.out.println(aname+"¥"+aj+"\t数量"+sl+"\t合计¥"+(aj*sl));
        zong=zong+(aj*sl);
      }
      if (bh==2) {
        System.out.println(bname+"¥"+bj+"\t数量"+sl+"\t合计¥"+(bj*sl));
        zong=zong+(bj*sl);
      }
      if (bh==3) {
        System.out.println(cname+"¥"+cj+"\t数量"+sl+"\t合计¥"+(cj*sl));
        zong=zong+(cj*sl);
      }
if (bh==1) { System.out.println(aname+"¥"+aj+"\t数量"+sl+"\t合计¥"+(aj*sl)); zong=zong+(aj*sl); } if (bh==2) { System.out.println(bname+"¥"+bj+"\t数量"+sl+"\t合计¥"+(bj*sl)); zong=zong+(bj*sl); } if (bh==3) { System.out.println(cname+"¥"+cj+"\t数量"+sl+"\t合计¥"+(cj*sl)); zong=zong+(cj*sl); }

判断是否退出以及退出后反应

System.out.println("是否继续(y/n)");
char sf=input.next().charAt(0);
if (sf=='n') {
System.out.println("折扣:"+zhekou);
System.out.println("应付金额:"+(zong*zhekou));
System.out.print("实付金额:");
float shifu=input.nextFloat();
if (shifu<0) {
System.out.println("金额不能为负数");
break;
}
System.out.println("找钱:"+(zong*zhekou-shifu));
break;
}
System.out.println("是否继续(y/n)");
      char sf=input.next().charAt(0);
      if (sf=='n') {
        System.out.println("折扣:"+zhekou);
        System.out.println("应付金额:"+(zong*zhekou));
        System.out.print("实付金额:");
        float shifu=input.nextFloat();
        if (shifu<0) {
          System.out.println("金额不能为负数");
          break;
        }
        System.out.println("找钱:"+(zong*zhekou-shifu));
        break;
      }
System.out.println("是否继续(y/n)"); char sf=input.next().charAt(0); if (sf=='n') { System.out.println("折扣:"+zhekou); System.out.println("应付金额:"+(zong*zhekou)); System.out.print("实付金额:"); float shifu=input.nextFloat(); if (shifu<0) { System.out.println("金额不能为负数"); break; } System.out.println("找钱:"+(zong*zhekou-shifu)); break; }
请登录后发表评论

    没有回复内容

© 造梦空间论坛
❤富强❤