project3项目实训
题目描述:编写一个Java程序,通过输入购买商品单个价格计算商品总价格和打折后应该支付的金额以及获得的购物券的金额。
具体要求:输入商品价格,当输入完后程序计算其打折前价格,打折后价格以及获得的购物券金额。购买总金额达到或超过1000元,按八折优惠,送价值200元的购物券;当达到或超过500元,未达到1000元时,按八五折优惠,送价值100元的购物券;当达到或超过300元,且不超过500元,按九折优惠,送70元购物券;当未达到300元时,按九五折优惠,不送购物券。
具体代码:
import java.util.Scanner;
public class MoneySum{
void add(double sumMoney){
int price=0;//定义购物券金额
if(sumMoney>=1000){
sumMoney*=0.8;
price=200;}
else if(sumMoney>=500){
sumMoney*=0.85;
price=100;
}else if(sumMoney>=300){
sumMoney*=0.9;
price=70;
}else{
sumMoney*=0.95;
}
System.out.println("实际付款金额:"+sumMoney);
System.out.println("获取购物券金额:"+price);
}
public static void main(String[] args){
Scanner inPrice=new Scanner(System.in);
MoneySum md=new MoneySum();//定义总金额
Scanner in=new Scanner(System.in);
double sum=0.0;
while(inPrice.hasNextDouble())
{
double price=inPrice.nextDouble();
if(price==0.0)
break;//定义终止输入条件
sum=price+sum;//累加计算器求总金额
}
md.add(sum);
System.out.println();
}}
输入样例:
123
123
345
245
235
254
0.0
输出结果:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AV9B9G4P-1647763416717)(D:\博客图\Money.jpg)]
0.0