👨💻博客主页:@花无缺
欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!
本文由 花无缺 原创收录于专栏 【洛谷算法题】
文章目录
- 【洛谷算法题】P1422-小玉家的电费【入门2分支结构】
- 🌏题目描述
- 🌏输入格式
- 🌏输出格式
- 🌏样例 #1
- 🌙样例输入 #1
- 🌙样例输出 #1
- 🌏题解
- 🌏总结
【洛谷算法题】P1422-小玉家的电费【入门2分支结构】
小玉家的电费 - 洛谷
🌏题目描述
夏天到了,各家各户的用电量都增加了许多,相应的电费也交的更多了。小玉家今天收到了一份电费通知单。小玉看到上面写:据闽价电 [2006]27 号规定,月用电量在 150 150 150 千瓦时及以下部分按每千瓦时 0.4463 0.4463 0.4463 元执行,月用电量在 151 ∼ 400 151\sim 400 151∼400 千瓦时的部分按每千瓦时 0.4663 0.4663 0.4663 元执行,月用电量在 401 401 401 千瓦时及以上部分按每千瓦时 0.5663 0.5663 0.5663 元执行;小玉想自己验证一下,电费通知单上应交电费的数目到底是否正确呢。请编写一个程序,已知用电总计,根据电价规定,计算出应交的电费应该是多少。
🌏输入格式
输入一个正整数,表示用电总计(单位以千瓦时计),不超过 10000 10000 10000。
🌏输出格式
输出一个数,保留到小数点后 1 1 1 位(单位以元计,保留到小数点后 1 1 1 位)。
🌏样例 #1
🌙样例输入 #1
267
🌙样例输出 #1
121.5
🌏题解
import java.util.Scanner;
public class P1422 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
// 用电量
int electricCharge = in.nextInt();
// 用电量在 150 千瓦时及以下按 0.443 每千瓦时计算
if (electricCharge <= 150) {
System.out.printf("%.1f", electricCharge * 0.4463);
// 用电量在 150 千瓦时- 400 千瓦时, 按 0.4663 每千瓦时计算
} else if (electricCharge <= 400) {
System.out.printf("%.1f", 150 * 0.4463 + (electricCharge - 150) * 0.4663);
// 超出 400 千瓦时部分按 0.5663 每千瓦时计算
} else {
System.out.printf("%.1f",150 * 0.4463 + 250 * 0.4663 + (electricCharge - 400) * 0.5663);
}
in.close();
}
}
🌏总结
简单的选择结构,根据用电量来判断需要支付多少钱,注意结果要保留一位小数。
作者:花无缺(huawuque404.com)
🌸欢迎
关注
我的博客:花无缺-每一个不曾起舞的日子都是对生命的辜负~
🍻一起进步-刷题专栏:【洛谷算法题】
💻Java题解同步仓库:https://github.com/huawuque404/Java-solution
🥇往期精彩好文:
📢【CSS选择器全解指南】
📢【HTML万字详解】
你们的点赞👍 收藏⭐ 留言📝 关注✅
是我持续创作,输出优质内容
的最大动力!
谢谢!