Здравствуйте. Прошу помощи разобраться в чем ошибки. Условие задачи: Ускорение свободного падения на Земле и Марсе таково: Марс 3,86 Земля 9,81 С клавиатуры вводится вес человека в килограммах. Рассчитайте вес человека на Марсе и выведите округлив его до сотых килограмма (2 знака) Требования: 1. Метод getWeight(int) должен быть статическим. 2. Метод getWeight должен возвращать значение типа double. 3. Метод getWeight должен округлять до сотых возвращаемое значение типа double. 4. Метод getWeight не должен ничего выводить на экран. 5. Метод getWeight должен правильно переводить вес тела в килограммах на Земле в вес этого же тела на Марсе, и возвращать это значение. Пример: Ввод: 75 Вывод: 29.51 Мое предполагаемое решение:
class TaskC3 {
    public static double getWeight(int x) {
        Scanner sc = new Scanner(System.in);
        int w = sc.nextInt();
        double z = 9.81;
        double y = 3.86;
        double n = y / z;
        double q=w;
        double a = q*n;
       double c = Math.round(a);
        return c;
}
}