[Programming Basics Java] 1000 Days After Birth
Здравейте, реших си задачката 1000 Days After Birth, работи си , но нещо не излиза 0.к. в judge:
import java.time.LocalDate; import java.time.format.DateTimeFormatter; import java.util.Scanner; /** * Created by entropy on 3/17/2017. */ public class ThousandDays { public static void main(String[] args) { Scanner scanner= new Scanner(System.in); DateTimeFormatter formatter =DateTimeFormatter.ofPattern("d-MM-yyyy"); String date= scanner.nextLine(); LocalDate localDate=LocalDate.parse(date,formatter); System.out.println(localDate.plusDays(1000)); } }
Виждам друг проблем...output-a ми е в "обърнат" формат "yyyy-MM-dd". Някой може ли да ми каже на какво се дължи?
Това е моето решение, ако помага.
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.Scanner;
public class expresion {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String bDay = scan.nextLine();
DateTimeFormatter dateFormat = DateTimeFormatter.ofPattern("dd-MM-yyyy");
LocalDate birthDay = LocalDate.parse(bDay,dateFormat).plusDays(999);
System.out.println(dateFormat.format(birthDay));
}
}
Трябва да форматирате изхода по този начин (както е и в решението на @DilyanaGeorgieva):