Как я могу получить отображение правильного ответа на расстоянии (км)?

#java

#java

Вопрос:

     Scanner input = new Scanner (System.in);
    
    System.out.print("Enter the TIME in MINUTES: ");
    int minutes = input.nextInt();
    
    input.close();
    
    double hours = (double) (minutes / 60);
    double distance = (double) (50 * hours);
    
    System.out.println("Distance traveled (KM) is "  distance);
  

Вот мой пример программы, и мне нужно преобразовать введенные минуты в часы, а затем преобразовать их в пройденное расстояние, но результат не похож на то, каким он должен быть.

 Enter the TIME in MINUTES: 45 
Distance traveled (KM) is 0.0
    
  

Я действительно в замешательстве, и я определенно был бы рад, если бы кто-нибудь мне помог.

Ответ №1:

Посмотрите приведенный ниже код и найдите, что не так в вашем коде.

 import java.util.Scanner;

public class mainClass {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("Enter the TIME in MINUTES: ");
        float minutes = input.nextInt();
        input.close();

        float hours = minutes / 60;
        float distance = 50 * hours;
        System.out.println("Distance traveled (KM) is "  distance);
    }
}