java无忧网
标题:
java基础练习题:购物结算功能
[打印本页]
作者:
java无忧网
时间:
2016-7-15 11:10
标题:
java基础练习题:购物结算功能
需求说明:
循环输入商品编号和购买数量
当输入
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("程序结束!");
}
}
运行结果:
QQ截图20160715110338.png
(16.89 KB, 下载次数: 208)
下载附件
2016-7-15 11:05 上传
欢迎光临 java无忧网 (http://www.javawyw.com/)
Powered by Discuz! X3.2