Софтуерно Инженерство
Loading...
siconzii avatar siconzii 0 Точки

1000 days after birth java

Не мога да го реша, пробвах какво ли не и все не става, четох тук там, не знам къде греша.

 

import java.time.LocalDate;
import java.util.Scanner;

public class main2 {
    public static void main(String[] args) {
        Scanner console = new Scanner(System.in);
        String date = console.nextLine();
        LocalDate a = LocalDate.parse(date);
        LocalDate b = a.plusDays(999);
        System.out.println(b);
    }
}
Тагове:
veronikaaa86 avatar veronikaaa86 364 Точки

Мисля, че в твоя код проблема е, че теябва да си парснеш и форматираш датата с DateTimeFormatter, ето и малко инфо за четене: https://docs.oracle.com/javase/tutorial/datetime/iso/format.html

А ето и моя код:

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.Scanner;

public class ThousandDaysAfterBirth {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        String birthDay = scanner.nextLine();

        DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("dd-MM-yyyy");
        LocalDate after1000d = LocalDate.parse(birthDay, dateTimeFormatter).plusDays(999);

        System.out.println(dateTimeFormatter.format(after1000d));

    }
}

 

0
fbinnzhivko avatar fbinnzhivko 1582 Точки

Решение
Целия курс решен на JAVA.
Ако имаш въпроси питай.

0
siconzii avatar siconzii 0 Точки

Ясно мерси!

0
VladimirD avatar VladimirD 12 Точки

Благодаря за решението!Помогна ми да откия собствените си грешки :)

1
veronikaaa86 avatar veronikaaa86 364 Точки

Според мен най-хубавия начин да научиш нещо и да го затвърдиш (особено за задачи) е откривайки собствените си грешки :)

0