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を返す
}
}
}
コメント