Java language programming:阶梯电价问题

题目:为倡导节约用电,某省部分地区电网实施阶梯电价,对于一户一表的居民生活用电,分为两种电压等级,分别是不满1千伏和1至10千伏及以上,每种等级对应三档。
第一档:居民户月用电量在180度及以内,维持现行电价水平,其中不满1千伏用户电价每度0.52元(居民用户电属压一般为220伏),1-10千伏用户电价每度0.47元;
第二档:居民户月用电量在181度-280度,在第一档电价基础上每度提高0.05元;
第三档:居民户月用电量在281度及以上,在第一档电价基础上每度提高0.30元。
以Java语言编写程序,计算当月电费。
输入格式:
输入电压等级和当月用电量,整数表示,使用空格分隔。
220 123

输出格式:
输出当月电费,保留小数点后两位。
63.96
如果输入数据出现以下情况,输出“invalid value”。
(1)电压等级不大于0时,用电量大于0;
(2)用电量小于0。
提示:电压和用电量都等于0时,结果是0.00。

import java.util.Scanner;
public class Main {
	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		int a=sc.nextInt();
		int b=sc.nextInt();
		double c=0;
        	if(a<=0&&b>0||b<0)
		{
			System.out.println("invalid value");
		}
        else if(a==0&&b==0)
			{
				System.out.println("0.00");
			}
			else if(a>0&&a<=1000)
			{
				if(b>=0&&b<=180)
				{
					c=0.52*b;
				}
				if(b>=181&&b<=280)
				{
					c=0.57*b;
				}
				if(b>=281)
				{
					c=0.82*b;
				}
             System.out.println(String.format("%.2f", c));
			}
			else if(a>1000)
			{
				if(b>=0&&b<=180)
				{
					c=0.47*b;
				}
				if(b>=181&&b<=280)
				{
					c=0.52*b;
				}
				if(b>=281)
				{
					c=0.77*b;
				}
				System.out.println(String.format("%.2f", c));
			}
	}
}
  • 22
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
阶梯电价”是指电力公司根据用电量的不同,设置不同的电价等级,以鼓励居民节约用电。通过采用一户一表居民计量方式,可以更精确地统计每户居民用电量,进而实施阶梯电价”政策。 首先,一户一表的计量方式可以避免多户居民用电表的情况发生,确保每户居民用电量的独立记录。这样,电力公司可以针对每户居民用电情况,精准制定适当的电价等级。根据“阶梯电价”政策,低用电量的居民可以享受更低廉的电价,而高用电量的居民则需要支付较高的电价,以起到引导节约用电的作用。 其次,一户一表的计量方式可以更有效地监控和控制居民用电行为。电力公司可以根据居民用电量的数据分析,制定相应的用电建议和政策,促使居民改变消耗大量电力的习惯。此外,电力公司还可以监测异常的用电情况,及时发现问题并采取措施,确保电力供应的稳定。 最后,一户一表的计量方式有助于激发居民的环保意识。通过提倡居民节约用电,可以降低电力的消耗量,进而减少对环境的污染和能源的浪费。居民可以通过控制自己的用电量来减少对电力公司的负担,同时也可以为保护环境和可持续发展做出贡献。 综上所述,通过一户一表居民计量方式来执行“阶梯电价”政策,可以更加有效地提倡居民节约用电。这种计量方式不仅可以精确统计每户居民用电量,还能监控和控制用电行为,同时激发居民的环保意识,为可持续发展做出贡献。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TEP-All

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值