|
需求说明:
循环输入商品编号和购买数量
当输入n时结账
结账时计算应付金额并找零
import java.util.Scanner;
public class Test5{
public static void main(String [] args){
Scanner input=new Scanner(System.in);
System.out.println("*************************************************");
String product1="T恤";
String product2="网球鞋";
String product3="网球拍";
double price1=245;
double price2=570;
double price3=125;
String answer="y";
double sum=0;
while("y".equals(answer)){
System.out.println("请选择购买的商品编号:");
System.out.println("1."+product1+"\t"+"2."+product2+"\t"+"3."+product3);
System.out.println("*************************************************");
System.out.print("请输入商品编号:");
int num=input.nextInt();
System.out.print("请输入购买的数量:");
int count=input.nextInt();
switch(num){
case 1:
sum=sum+(count*price1);
System.out.println(product1+"\t"+price1+"\t"+"数量:"+count+"\t"+"合计:"+(count*price1));
break;
case 2:
sum=sum+(count*price2);
System.out.println(product2+"\t"+price2+"\t"+"数量:"+count+"\t"+"合计:"+(count*price2));
break;
case 3:
sum=sum+(count*price3);
System.out.println(product3+"\t"+price3+"\t"+"数量:"+count+"\t"+"合计:"+(count*price3));
break;
}
System.out.print("是否继续(y/n)");
answer=input.next();
}
System.out.print("请输入折扣:");
double zhekou= input.nextDouble();
System.out.println("应付金额:"+(sum*zhekou));
System.out.print("实付金额:");
double money=input.nextDouble();
System.out.println("找钱:"+(money-(sum*zhekou)));
System.out.println("程序结束!");
}
}
运行结果:
|
|