1. 程式人生 > 實用技巧 >2020/08/12 劉一辰的JAVA筆記

2020/08/12 劉一辰的JAVA筆記

今日目標:運用Java三元運算子 解決一些現實中的問題。

實驗程式碼:

某小夥想定一份外賣,商家的優惠方式如下:魚香肉絲單點 24 元,油炸花生米單點 8 元,米飯單點 3 元。訂單滿 30 元 8 折優惠。魚香肉絲優惠價 16 元,但是優惠價和折扣不能同時使用。那麼這個小夥要點這三樣東西,最少要花多少錢?

  1. 先計算出每種消費方式的消費金額。
  2. 使用三元運算子進行比較,最終得出最少花費。

public class Ternary02   {     public static void main(String [] args)   {   double fish = 24; // 定義油炸花生米價格
  double peanut = 8; // 定義米飯價格   double rice = 3; // 計算出總價   double total = fish + peanut + rice; // 判斷是否符合優惠條件     String bool = total >= 30 ? "符合優惠條件" : "不符合優惠條件";     System.out.println(bool); // 使用優惠價的價錢       double result1 = 16 + peanut + rice;     System.out.println("使用優惠價的價錢:" + result1);
// 使用折扣的價錢       double result2 = total * 0.8;     System.out.println("使用折扣價的價錢:" + result2); // 得出價格更少的消費方式         String str = result1 <= result2 ? "使用優惠價更便宜" : "使用折扣更便宜";   System.out.println(str);       }     }

此時,我們編譯 java 檔案,輸入以下命令:

javac Ternary02.java

執行結果如下:

執行程式,輸入以下命令:

java Ternary02

此處可以得到使用優惠價的方式更便宜。

明日目標:運用Java三元運算子獲取幾個數中的最大值。