Java学习记录 输入 用户的用电量时,计算出所需付的费用。

2021-04-03 选择结构训练任务 4

根据《国家电网销售电价表》,居民生活用电按 3 个梯度收费:月用电量 150 千瓦时及以下部分, 每千瓦时 0.43 元,151—400 千瓦时部分为 0.45 元,401 千瓦时以上部分为 0.52 元,请编写程序,当输入 用户的用电量时,计算出所需付的费用。

 

使用if语句根据所用电量判断收费梯度,计算价格。

import java.util.Scanner;

public class Class4_4 {

	public static void main(String[] args) {

		double finalPrice;//定义价格变量
		int electricQuantity ;//用电量
		
		Scanner input = new Scanner(System.in);//接收输入数据
		System.out.println("请输入您的用电量(千瓦时):");
		//判断输入的数据类型
		if(input.hasNextInt()) {
			
			electricQuantity = input.nextInt() ;//赋值用电量
			//判断梯度收费额度
			if(electricQuantity<0) {
				System.out.println("电表倒转");
			}else if(electricQuantity<150) {
				finalPrice = electricQuantity*0.43;
				System.out.println("价格为:"+finalPrice);
			}else if(electricQuantity<400) {
				finalPrice = 150*0.43+(electricQuantity-150)*0.45;
				System.out.println("价格为:"+finalPrice);
			}else if(electricQuantity>400) {
				finalPrice = 150*0.43+(400-150)*0.45+(electricQuantity-400)*0.52;
				System.out.println("价格为:"+finalPrice);
			}
		}else {
			System.out.println("你输入的数据有误");
		}

	}

}

运行结果:

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值