Java fundamentals through coding exercises
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

37 lines
1.1 KiB

4 years ago
  1. Tee ohjelma Erapaiva, joka kertoo laskun päivämäärän perusteella eräpäivän. Eräpäivä on 14 päivän päästä laskun päivämäärästä. Tutustu LocalDate luokan plusDays metodiin.
  2. ```
  3. Example output:
  4. Anna laskun päivämäärä (vvvv-kk-pp): 2019-12-24
  5. Eräpäivä on 2020-01-07
  6. ```
  7. ------------------
  8. **Erapaiva.java**
  9. ```
  10. import java.time.DateTimeException;
  11. import java.time.format.DateTimeFormatter;
  12. import java.time.LocalDate;
  13. import java.util.Scanner;
  14. public class Erapaiva {
  15. public static void main(String[] args) {
  16. DateTimeFormatter pvmMuoto = DateTimeFormatter.ofPattern("yyyy-MM-dd");
  17. Scanner syote = new Scanner(System.in);
  18. System.out.print("Anna laskun päivämäärä (vvvv-kk-pp): ");
  19. try {
  20. LocalDate pvmLasku = LocalDate.parse(syote.next(), pvmMuoto);
  21. LocalDate pvmErapaiva = pvmLasku.plusDays(14);
  22. System.out.printf("Eräpäivä on %s", pvmErapaiva);
  23. } catch (DateTimeException e) {
  24. System.err.println("Syötä päivämäärä muodossa vvvv-kk-pp");
  25. System.exit(1);
  26. }
  27. }
  28. }
  29. ```