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.
 

1.1 KiB

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.

Example output:
Anna laskun päivämäärä (vvvv-kk-pp): 2019-12-24
Eräpäivä on 2020-01-07

Erapaiva.java

import java.time.DateTimeException;
import java.time.format.DateTimeFormatter;
import java.time.LocalDate;
import java.util.Scanner;
public class Erapaiva {
public static void main(String[] args) {
DateTimeFormatter pvmMuoto = DateTimeFormatter.ofPattern("yyyy-MM-dd");
Scanner syote = new Scanner(System.in);
System.out.print("Anna laskun päivämäärä (vvvv-kk-pp): ");
try {
LocalDate pvmLasku = LocalDate.parse(syote.next(), pvmMuoto);
LocalDate pvmErapaiva = pvmLasku.plusDays(14);
System.out.printf("Eräpäivä on %s", pvmErapaiva);
} catch (DateTimeException e) {
System.err.println("Syötä päivämäärä muodossa vvvv-kk-pp");
System.exit(1);
}
}
}