** Пресмятане с дати: 1000 дни на Земята - проблем с формата на датите
Здравейте, пробвах се максимално да опростя кода по тази задача.
Това е условието:
Напишете програма, която въвежда рождена дата във формат “dd-MM-yyyy” и пресмята датата, на която се навършват 1000 дни от тази рождена дата и я отпечатва в същия формат.
Примерен вход и изход:
вход |
Изход |
25-02-1995 |
20-11-1997 |
07-11-2003 |
02-08-2006 |
30-12-2002 |
24-09-2005 |
01-01-2012 |
26-09-2014 |
14-06-1980 |
10-03-1983 |
Това е кодът , който съм написал до момента:
public static void main(String[] args) { Scanner scanner = new Scanner (System.in); DateTimeFormatter format = DateTimeFormatter.ofPattern("dd-MM-yyyy"); LocalDate localDate = LocalDate.parse(scanner.nextLine(), format); System.out.println(localDate.plusDays (999)); } }
Стартира се , но при въвеждане на 25-02-1995 , връща резултат 1997-11-20 , а не 20-11-1997.
Търсих как мога да обърна печатането от формат yyy-MM-dd на dd-MM-yyyy , но не ми се получава.
Нямаше проблем в judge.
Благодаря.