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);
}
}
}
}