ХИЛЯДА ДНИ СЛЕД ВЪВЕДЕНА РОЖДЕНА ДАТА
Благодаря за помоща и точките!!!!
Благодаря за помоща и точките!!!!
1.Колега покажи твоя код
2.Дай линк към Judje задачата.
3.Ще ти помогнем с кода ти.(Тази задача е обсъждана многократно във форума)
Малко информация относно тази задача: https://github.com/SoftUni/Programming-Basics-Book-Java-BG/issues/20
Тук изходът е коригиран да съответства на решение с +1000 дни: https://judge.softuni.bg/Contests/Practice/Index/649#12
А тук, незнайно защо, още не е и се получава с +999: https://judge.softuni.bg/Contests/Practice/Index/151#12
Да, и аз забелязах този проблем, но гледайки резултатите предположих че логиката е да даде 1000-дния ден, денят след 999 ? Не знам, но с plusDays(999) всичко е ок.... а би следвало да е с 1000....
ДА ПРИЯТЕЛ! СЪС 999 СТАВА! МОЖЕБИ БРОЕНЕТО Е О НУЛА! ТАКА МИСЛЯ НЕЗНАМ! НО Е ТАКА! ПОЗДРАВИ!НИКИ.
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.time.format.DateTimeFormatter;
import java.util.Calendar;
import java.util.Scanner;
public class BirthdayAfterThousandDays {
public static void main(String[] args) throws ParseException {
Scanner input = new Scanner(System.in);
SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy");
String inputString = input.nextLine();
Calendar cal = Calendar.getInstance();
cal.setTime(dateFormat.parse(inputString));
cal.add(Calendar.DATE, 999);
String afterThousandDays = (String) (dateFormat.format(cal.getTime()));
System.out.println(afterThousandDays);
}
}
НАПИСАНА Е НА ЕКЛИПС, А НЕ НА ВАШАТА ПРОГРАМА! ПО -ЛЕСНО МИ Е С ЕКЛИПСА, ЗАЩОТО МИ ПОМАГА! ПОЗДРАВИ!
Малка промяна в този ред cal.add(Calendar.DATE, 999+1);
Примерно решение - https://pastebin.com/n5MNcPdb