マイルをkm換算

public class DistanceConverter {
    public static void main(String[] args) {
        // テストケース
        System.out.println(convertMilesToKm("10")); // 16
        System.out.println(convertMilesToKm("abc")); // 0
        System.out.println(convertMilesToKm("5.5")); // 8
        System.out.println(convertMilesToKm("9999999999")); // 16093400000
    }

    public static long convertMilesToKm(String miles) {
        try {
            double milesValue = Double.parseDouble(miles);
            return (long) Math.floor(milesValue * 1.60934); // マイルをキロメートルに変換し、小数点以下を切り捨て
        } catch (NumberFormatException e) {
            return 0; // 無効な入力の場合は0を返す
        }
    }
}

コメント

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