写一个程序,计算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 + "元.");
}
}