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