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

Java-Fundamentals Basic Syntax, Conditional Statements and Loops - Lab -Task 4

Здравейте,

опитвам се да реша четвърта задача от Java-Fundamentals Basic Syntax, Conditional Statements and Loop.

"Реших я по този начин" - https://pastebin.com/De2ZRkBn, но judge дава 85 %. Всички примери от задачата  дават желания резултат. Не разбирам каква е причината да реже проценти .

 

След това я реших по начина от упражнение https://pastebin.com/HctvsaVL и даде 100 %, 

Какво не е наред в първото решение (освен , че е мн по дълго )?

Благодаря за отговора предварително!

Тагове:
0
Programming Basics
PetarIliev1 avatar PetarIliev1 73 Точки
Best Answer

https://pastebin.com/fdLB54DU - поправено решението което ти дава 85%

 

Проблема идва от това на 39-ти ред има проверка   (newHours<10) и ако е TRUE принтираш ---->

System.out.printf("%d:%d", newHours, newMinutes);

Но програмата ти не спира и слиза на ред 41-ви където имаш друга проверка  newMinutes < 10 ) и тя е TRUE следователно и тя се печата на конзолата.Така при вход 0  и  30 се печата един път 1:0 и един път 1:00

 

Другият проблем пак е много сходен на ред 33 пак имаш проверка печаташ и след това втора проверка и пак печаташ ---->При вход 23 часа и 90 мин печаташ (0:0) и (0:00)  а реално трябва само веднъж да отпчата 1:00, просто трябва да напишеш

newHours%=24

Надявам се да съм ти бил полезен

 

 

 

0
zaynui avatar zaynui 0 Точки

This helped me too actually.

0
vasmarinov avatar vasmarinov 0 Точки

Супер, мерси!

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