假设北京市居民生活用电电价标准如下:240度(含)以下,以每度0.50元计算;241~ 400度(含)以每度0.53元计算;超过400度,则以每度0.78元计算。输入本月用电度数,输出本月电费和用电量的比值。
时间: 2024-12-23 14:23:48 浏览: 8
为了实现这个需求,你可以编写一个简单的Java程序来根据用户的输入计算电费并返回电费和用电量的比例。首先,我们需要创建一个方法来根据不同的电价区间计算费用,然后获取用户输入的电量,计算电费,最后计算比例。
这里是相关的Java代码:
```java
public class ElectricityCalculator {
public static void main(String[] args) {
double electricityUsage;
Scanner scanner = new Scanner(System.in);
System.out.println("请输入本月的用电量(单位:度):");
electricityUsage = scanner.nextDouble();
double basePrice = 0.50; // 单价1
double midRangePrice = 0.53; // 单价2
double extraPrice = 0.78; // 单价3
double totalCost;
if (electricityUsage <= 240) { // 240度以内
totalCost = electricityUsage * basePrice;
} else if (electricityUsage <= 400) { // 241到400度之间
totalCost = 240 * basePrice + (electricityUsage - 240) * midRangePrice;
} else { // 超过400度
totalCost = 240 * basePrice + 160 * midRangePrice + (electricityUsage - 400) * extraPrice;
}
double ratio = totalCost / electricityUsage;
System.out.printf("本月电费为 %.2f 元, 比例为 %.2f 元/度\n", totalCost, ratio);
}
}
```
在这个代码中,我们首先获取用户输入的电量,然后根据用电量范围计算电费。接着,我们将总成本除以用电量得到电费和用电量的比例,并将结果打印出来。
阅读全文