JavaDay03.练习1.写一个程序,计算KFC饮料第二杯半价策略

写一个程序,计算KFC饮料第二杯半价策略
输入饮料的单价和购买杯数,然后得出需要花费多少钱?
(半价策略即偶数杯都是半价的)

import java.util.Scanner;

/**
* 写一个程序,计算KFC饮料第二杯半价策略
* 输入饮料的单价和购买杯数,然后得出需要花费多少钱?
* (半价策略即偶数杯都是半价的)
*/
public class T1 {
   public static void main(String[] args) {
       Scanner scanner = new Scanner(System.in);
       System.out.println("请您输入饮料单价: ");
       double price = scanner.nextDouble();
       System.out.println("请您输入购买数量: ");
       int amount = scanner.nextInt();
       /*
           分析,两种情况:
           购买偶数杯的情况,那么就是一半全价,一半半价
           购买奇数杯的情况,相当于奇数-1的偶数杯总价格+一个全价
        */
       double total = amount / 2 * price + amount / 2 * (price / 2);//一半全价,一半半价
       //判断购买数量是否是奇数,如果是奇数,则加一个全价
       if (amount % 2 != 0) {
           total += price;
       }
       System.out.println("您一共需要花费: " + total + "元.");
   }
   }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值