用java语言实现阶梯电费计算:输入用电量,输出应付的电费,用电量0-260度基础电价0.64元/度,261-600度超出部分在基础电价上加价0.05元/度,601及以上超出部分在基础电价上加价0.3元/度。
时间: 2023-05-10 20:55:52 浏览: 2079
以下是用 Java 语言实现阶梯电费计算的代码:
```
import java.util.Scanner;
public class ElectricityBillCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入用电量(单位:度):");
int electricity = scanner.nextInt();
double bill = 0;
if (electricity <= 260) {
bill = electricity * 0.64;
} else if (electricity <= 600) {
bill = 260 * 0.64 + (electricity - 260) * 0.69;
} else {
bill = 260 * 0.64 + 340 * 0.69 + (electricity - 600) * 0.94;
}
System.out.println("应付的电费为:" + bill + " 元");
}
}
```
如果用电量在 0-260 度之间,直接乘以基础电价 0.64 元/度;如果用电量在 261-600 度之间,前 260 度按基础电价计算,超出部分按每度加价 0.05 元计算;如果用电量在 601 度及以上,前 260 度按基础电价计算,261-600 度按每度加价 0.05 元计算,超出部分按每度加价 0.3 元计算。最后输出应付的电费即可。
注意:这个代码只是一个简单的示例,实际应用中还需要考虑更多因素,比如各种费率的变化、电费的结算方式等等。
阅读全文