Loading...
Dessy1 avatar Dessy1 0 Точки

[Programming Basics] Java - 03. On Time for the Exam, 6.03.2017

Здравейте,

Решавам 03 задача от изпита от 06.03.2017г. и максимума, който получавам в judge e 68/100.

Някой може ли да помогне и да ми каже , къде греша :( 

Ето моето решение : https://pastebin.com/he7EHfhs






 
Тагове:
0
Programming Basics 18/04/2017 09:46:38
borkins avatar borkins 47 Точки

При принтирането на закъснение / подраняване с час или повече, липсва аргумента за минутите, а за принтиране на нула пред минутите форматирането трябва да е "%02d".
- %d - принтира числото такова каквото е.
- %02d - добавя 0 за всяко число < 10.
- %03d - добавя 0 за всяко число < 100.

Ето кода, с леки корекции.
А тук може да разгледаш как може да съкратиш условните конструкции още.

0
10/02/2018 04:04:32
Dessy1 avatar Dessy1 0 Точки

Много благодаря smiley, но с judge още не можем да станем на едно мнение хахаха

0
DilyanaGeorgieva avatar DilyanaGeorgieva 81 Точки

Където се изписва "Late" и се използва разликата, трябва да се вземе абсолютната й стойност.

else if (diff < 0 && diff >= -59)
        {
            System.out.println("Late");
            System.out.printf("%d minutes after the start", Math.abs(diff));
        }

Защото иначе я изписва с минус и така се губят 3 теста.

0
17/04/2017 19:23:16
borkins avatar borkins 47 Точки

Извинявам се, моя е грешката, забравих да разменя diff с minute на редове 23, 28, 48. Мисля, че сега е Ок.

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