文章目录[隐藏]
循环输入商品编号和购买数量,当输入n时结账,结账时计算应付金额并找零。约定有T恤、网球鞋、网球拍三种商品,每种商品的单价分别为245、570、350元。输入商品编号和数量,计算该商品的金额,当输入n时,结束商品输入。根据折扣(设为8折),计算商品应付总金额,输入实付金额,输出找零。界面图所示。
商品信息列表:
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; }
没有回复内容