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