2020/08/12 劉一辰的JAVA筆記
阿新 • • 發佈:2020-12-08
今日目標:運用Java三元運算子 解決一些現實中的問題。
實驗程式碼:
某小夥想定一份外賣,商家的優惠方式如下:魚香肉絲單點 24 元,油炸花生米單點 8 元,米飯單點 3 元。訂單滿 30 元 8 折優惠。魚香肉絲優惠價 16 元,但是優惠價和折扣不能同時使用。那麼這個小夥要點這三樣東西,最少要花多少錢?
- 先計算出每種消費方式的消費金額。
- 使用三元運算子進行比較,最終得出最少花費。
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三元運算子獲取幾個數中的最大值。