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);
}
}
コメント