Loading...
penata avatar penata 1 Точки

Homework 08. Traveling At Light Speed Java

Здравейте, боря се със задачата но Judge ми дава 70 точки. Опитах всякакво форматиране, но резултата е същия: грашка на тестове 1,4 и 6.

Това е кода ми:

public class demo {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        double kmsForLightYear = 9450000000000.0;
        double kmPerSec = 300000.0;
        double lightYears = Double.parseDouble(scanner.nextLine());
        double secondsTotal = (lightYears*kmsForLightYear)/kmPerSec;

        int minutes = (int)secondsTotal/60;
        secondsTotal%=60;
        int hours = minutes/60;
        minutes%=60;
        int days = hours/24;
        hours%=24;
        int weeks = days/7;
        days%=7;
        System.out.printf("%d weeks\n" +
                "%d days\n" +
                "%d hours\n" +
                "%d minutes\n" +
                "%d seconds\n",
        weeks,days,hours,minutes,(int)secondsTotal);
    }
}

Ще съм благодарен, ако някой има идея къде може да е проблема.
0
Fundamentals Module
DadiEinarsson avatar DadiEinarsson 21 Точки
Best Answer

Maybe I am making it too complicated but I got it right with using BigDecimal as the data type. It makes a little bit more complicated. Here is the link to my code.

https://pastebin.com/jnpTQqbm

 

 

0
penata avatar penata 1 Точки

Thank you. It is not too complicated if it works :) I guess the problem was in the "doubles" that I am using.

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.