【洛谷算法题】P1422-小玉家的电费【入门2分支结构】

2023-12-14 08:36:00

花无缺

👨?💻博客主页:@花无缺
欢迎 点赞👍 收藏? 留言📝 加关注?!
本文由 花无缺 原创

收录于专栏 【洛谷算法题】



【洛谷算法题】P1422-小玉家的电费【入门2分支结构】

小玉家的电费 - 洛谷

🌏题目描述

夏天到了,各家各户的用电量都增加了许多,相应的电费也交的更多了。小玉家今天收到了一份电费通知单。小玉看到上面写:据闽价电 [2006]27 号规定,月用电量在 150 150 150 千瓦时及以下部分按每千瓦时 0.4463 0.4463 0.4463 元执行,月用电量在 151 ~ 400 151\sim 400 151400 千瓦时的部分按每千瓦时 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万字详解】
你们的点赞👍 收藏? 留言📝 关注?
是我持续创作,输出优质内容的最大动力!
谢谢!

文章来源:https://blog.csdn.net/huawuque404/article/details/134924261
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。