Добрый вечер! Задача не проходит проверку не по одному из пунктов. Знаю, что можно было решить проще, но решил попробовать решить задачу используя те знания которые уже есть.
package com.javarush.task.task03.task0305;
/*
Я так давно родился
*/
import java.text.SimpleDateFormat;
import java.util.GregorianCalendar;
import java.util.Locale;
import java.util.Scanner;
public class Solution {
public static void main(String[] args){
//напишите тут ваш код
int d, m, y;
GregorianCalendar currentlyday = new GregorianCalendar();
Scanner enter = new Scanner(System.in);
System.out.println("Введите день своего рождения: ");
d = enter.nextInt();
System.out.println("Введите месяц своего рождения: ");
m = enter.nextInt() - 1;
System.out.println("Введите год своего рождения ");
y = enter.nextInt();
if (y < 1900) {
System.out.println("Год должен быть не меньше 1900");
System.out.println("Введите год своего рождения еще раз:");
y = enter.nextInt();
}
GregorianCalendar birthday = new GregorianCalendar(y, m, d);
SimpleDateFormat textmonth = new SimpleDateFormat("MMMM d yyyy", Locale.ENGLISH);
String formatedtext = textmonth.format(birthday.getTime());
System.out.println(formatedtext.toUpperCase());
}
}