mile→km換算

import java.util.Scanner;

public class MileToKmConverter {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        // ユーザーからの入力を受け付ける
        System.out.print("走行距離をマイル単位で入力してください: ");
        if (scanner.hasNextDouble()) {
            double miles = scanner.nextDouble();
            if (miles < 0) {
                System.out.println("走行距離は正の数である必要があります。");
            } else {
                long kilometers = convertMilesToKm(miles);
                System.out.println("走行距離: " + miles + " マイル = " + kilometers + " キロメートル");
            }
        } else {
            System.out.println("有効な数値を入力してください。");
        }

        scanner.close();
    }

    public static long convertMilesToKm(double miles) {
        double conversionFactor = 1.60934;
        double km = miles * conversionFactor;
        // 四捨五入して整数にする
        return Math.round(km);
    }
}

コメント

タイトルとURLをコピーしました