超市中购买苹果,若购买10斤以下,则6元一斤,购买10斤以上,则打8折。从键盘接收用户输入的斤数,计算总价钱并打印在控制台。
时间: 2024-12-06 15:21:18 浏览: 6
这是一个简单的条件分支程序问题,我们可以使用Java编写一个方法来处理这个情况。这里我们假设用户输入的是整数,因为实际应用中可能需要额外的错误检查。以下是代码示例:
```java
import java.util.Scanner;
public class ApplePriceCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入您购买的苹果重量(斤):");
double weightInJin = scanner.nextDouble();
// 判断是否超过10斤
if (weightInJin <= 10) {
double pricePerJin = 6;
double totalPrice = weightInJin * pricePerJin;
System.out.printf("购买 %f 斤苹果的价格为 %.2f 元。\n", weightInJin, totalPrice);
} else {
double discountRate = 0.8; // 打8折
double pricePerJin = 6 * discountRate;
double totalPrice = weightInJin * pricePerJin;
System.out.printf("购买 %f 斤苹果打了8折后的价格为 %.2f 元。\n", weightInJin, totalPrice);
}
// 关闭扫描器
scanner.close();
}
}
```
运行这段代码后,程序会提示用户输入苹果重量,然后根据重量计算费用并打印结果。
阅读全文