2014-09-04 4 views
0

Я продолжаю получать неправильное выходное сообщение, хотя программа работает и дает правильный ответ.Почему я получаю неправильное выходное сообщение?

public class SecondsOfTheYear { 

    public static void main(String[] args) { 
     int daysInYear = 365; 
     int hoursInDay = 12; 
     int minutesInHour = 60; 
     int secondsInMinute = 60; 

     int secondsInYear = (daysInYear * hoursInDay * minutesInHour * secondsInMinute); 

     System.out.println("There are " + secondsInYear + " seconds in a year"); 
    }  

} 
+0

Определите «неправильное выходное сообщение», если оно дает вам «правильный ответ». Выходное сообщение будет отображаться только * обратной связью, предоставляемой кодом. –

+0

Это говорило мне, что ответ был неверным. То, что количество секунд было неправильным. Это я понимаю, потому что я ставлю двенадцать часов в день - не 24! Казалось бы, я действительно идиот! Спасибо, что так быстро вернулся. – Basho

ответ

0

Есть 24 часа в сутки, Вы писали есть 12.

+0

Да, Симона. К моему ужасу и смущению, я только что понял, какую фундаментальную, тупую ошибку я сделал! Спасибо, что ответили так быстро. – Basho

1

Помимо там быть 24 часа в день, программа кажется прекрасным.

Можете ли вы уточнить свою проблему? «Я продолжаю получать неправильное выходное сообщение, даже несмотря на то, что программа запускается и дает мне правильный ответ», не очень очерчен: S

+0

Извинения за неопределенный вопрос. Количество секунд выхода программы было неправильным. Я думал, что это синтаксическая ошибка или некоторая сложная ошибка кодирования. Это было на самом деле потому, что я поставил 12 часов в день вместо 24. У моего мозга был временный крах! Спасибо, что ответили так быстро. – Basho

Смежные вопросы