(折扣计算)需求说明:普通顾客购物满100元打9折;会员购物打8折;会员购物满200元打7.5折(判断语句if-else和switch语句的嵌套结
package com.summer.cn; import java.util.Scanner; /** * @author Summer *折扣计算 需求说明:普通顾客购物满100元打9折;会员购物打8折;会员购物满200元打7.5折 代码示例: 请输入是否是会员: y 请输入购买金额: 300 尊敬的会员,您好,您实际支付金额为:225 */ public class Test041511 { public static void main(String[] args) { //键盘录入信息,并获取所录的信息 Scanner sc = new Scanner(System.in); System.out.println("请输入您是否为会员:"); char member = sc.next().charAt(0); System.out.println("请输入购买金额:"); double money = sc.nextDouble(); //通过if-else嵌套语句来进行判断 if(member == 'y'){ if(money>=200){ System.out.println("尊敬的会员,您好,您实际应付的金额为"+money*0.75); }else{ System.out.println("尊敬的会员,您好,您实际应付的金额为"+money*0.8); } }else{ if(money>=100){ System.out.println("尊敬的顾客,您好,您实际的应付金额为"+money*0.9); }else{ System.out.println("尊敬的顾客您好,您应付的金额为"+money); } } } }
switch和if-else语句的嵌套方式
package com.summer.cn; import java.util.Scanner; public class Test041512 { public static void main(String[] args) { // 键盘录入信息,并获取所录的信息 Scanner sc = new Scanner(System.in); System.out.println("请输入您是否为会员:"); char member = sc.next().charAt(0); System.out.println("请输入购买金额:"); double money = sc.nextDouble(); //利用switch语句和if-else语句进行判断 switch(member){ case'y'://会员 if(money>=200){ System.out.println("尊敬的会员,您好,您实际应付的金额为"+money*0.75); }else{ System.out.println("尊敬的会员,您好,您实际应付的金额为"+money*0.8); } break; default://普通顾客 if(money>=100){ System.out.println("尊敬的顾客,您好,您实际的应付金额为"+money*0.9); }else{ System.out.println("尊敬的顾客您好,您应付的金额为"+money); } } } }