Java是一種非常流行的編程語言,可以用來完成各種各樣的編程任務。其中,計算車費是一項很常見的需求,我們可以用Java中的switch和if語句來實現。
import java.util.Scanner; public class CarCost { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("請輸入行駛公里數:"); int km = scanner.nextInt(); System.out.print("請輸入車型(1-轎車,2-客車,3-貨車):"); int carType = scanner.nextInt(); int cost = 0; switch (carType) { case 1: if (km<= 3) { cost = 10; } else if (km<= 10) { cost = 10 + 2 * (km - 3); } else { cost = 10 + 2 * (10 - 3) + 3 * (km - 10); } break; case 2: if (km<= 3) { cost = 20; } else if (km<= 10) { cost = 20 + 3 * (km - 3); } else { cost = 20 + 3 * (10 - 3) + 4 * (km - 10); } break; case 3: if (km<= 3) { cost = 30; } else if (km<= 10) { cost = 30 + 4 * (km - 3); } else { cost = 30 + 4 * (10 - 3) + 5 * (km - 10); } break; default: System.out.println("請輸入正確的車型!"); break; } System.out.println("車費為:" + cost + "元。"); } }
代碼中,我們首先創建了一個Scanner對象,用來讀取用戶輸入的數據。然后,我們提示用戶輸入行駛公里數和車型,并使用nextInt()方法讀取輸入的整數值。
接著,我們定義了一個int類型的變量cost,用來保存最終的車費。根據車型,我們使用switch語句判斷需要使用哪一種計費方式。對于每一種車型,我們使用if語句來計算車費。最后,我們將計算得到的車費輸出到屏幕上。
總的來說,使用Java的switch和if語句來計算車費比較簡單,只需要根據需求進行不同的判斷和計算即可。如果你需要完成這樣的任務,可以參考上面的代碼進行編寫。