Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

jacksmith avatar jacksmith 0 Точки

05. Date after 5 Days Programming Basics Java

Здравейте, колеги! Имам проблем с решението на тази задача. В Judge ми дава 26 точки.

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

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

Задача:дата след 5 дни

Дадени са две числа d (ден) и m (месец), които формират дата. Да се напише програма, която отпечатва датата, която ще бъде след 5 дни. Например 5 дни след 28.03 е датата 2.04. Приемаме, че месеците: април, юни, септември и ноември имат по 30 дни, февруари има 28 дни, а останалите имат по 31 дни. Месеците да се отпечатат с водеща нула, когато са едноцифрени (например 01, 08).

Вход

Входът се чете от конзолата и се състои от два реда:

  • На първия ред стои едно цяло число d в интервала [1 … 31] – ден. Номерът на деня не надвишава броя дни в съответния месец (напр. 28 за февруари).
  • На втория ред стои едно цяло число m в интервала [1 … 12] – месец. Месец 1 е януари, месец 2 е февруари, …, месец 12 е декември. Месецът може да съдържа водеща нула (напр. април може да бъде изписан като 4 или 04).

Изход

Отпечатайте на конзолата един единствен ред, съдържащ дата след 5 дни във формат ден.месец. Месецът трябва да бъде двуцифрено число с водеща нула, ако е необходимо. Денят трябва да е без водеща нула.

Примерен вход и изход

Вход Изход Вход Изход
28
03
2.04 27
12
1.01
Вход Изход Вход Изход
25
1
30.01 26
02
3.03

 

Тествайте решението си тук: https://judge.softuni.bg/Contests/Practice/Index/661#4.

Тагове:
0
Programming Basics
petrovmitko avatar petrovmitko 145 Точки
  1.       if (day > daysInMonth) {

  2.             day -= daysInMonth;

  3.         }

  4.  

  5.         if (day > daysInMonth) {

  6.             day -= daysInMonth;

  7.             month++;

  8.             if(month > 12) {

  9.                 month = 1;

  10.             }

  11.         }

    Имаш две еднакви IF проверки.

0
jacksmith avatar jacksmith 0 Точки

Благодаря много!

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