E201_02_05购买火车票
题目要求:
假设从A地到B地的火车票有硬座和硬卧,价格分别为100和190元。根据铁路部门规定,未成年人(18周岁以下)身高不足120cm免票,120(含)-150(不含)cm需半票,150及以上的需全票,未成年人卧铺只能减免硬座的半价。请设计一个购票程序,要求输入年龄和身高(未成人需要输入)以及票的类型,输出票的价格
/* 1.输入年龄和身高以及票的类型, 2.算出18岁以下低于120的免票 3.分别算出18岁以下 120-150 的半价 4.算出18岁以下 150以上全票 5.算出未成年人卧铺只能减免硬座的半价 6.输出购票价格 */ public class E201_02_05购买火车票 { public static void main(String[] args) { Scanner scanner= new Scanner(System.in); System.out.println("请输出你的票的类型"); String ticket = scanner.next(); System.out.println("请输出你的年龄"); int age = scanner.nextInt(); System.out.println("请输出你的升高"); int weight=scanner.nextInt(); switch (ticket){ case "硬座": if (age<18 && weight <120){ System.out.println("免票"+0); }else if (age<18 && weight>=120 && weight<=150){ System.out.println("半价"+50); }else { System.out.println("全票"+100); }break; case "硬卧": if (age<18 && weight<=120){ System.out.println("硬卧75折"+(190-100/2)); }else if (age>18 && weight>120 && weight<=150){ System.out.println("硬卧75折"+(190-100/2)); }else { System.out.println("全票"); } } } }
E201_02_06阶梯电价
题目要求:根据《福建省电网销售电价表》,居民生活用电按3个梯度收费:月用电量150千瓦时及以下部分,每千瓦时0.4463元,151—400千瓦时部分为0.4663元,401千瓦时以上部分为0.5663元,请编写程序,当输入用户的用电量时,计算出所需付的费用。
public class E201_02_06阶梯电价 { /* 1.输入用电量 2.用电量150千瓦时计算价格 3.用电量151—400千瓦时千瓦时计算价格 4.,401千瓦时以上计算价格 5.输出价格 */ public static void main(String[] args) { Scanner scanner=new Scanner(System.in); System.out.println("输入用电量"); float electricity =scanner.nextInt(); if (electricity>400){ System.out.printf("%6.2f",150*0.4463+(400-151)*0.4663+(electricity-400)*0.5563); }else if (electricity<401 && electricity>150){ System.out.printf("%6.2f",(electricity -150)*0.4663+150*0.4463); }else{ System.out.printf("%1.4f",electricity*0.4463); } } }