/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.time.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
// DOB: 2000-12-24
var dob = LocalDate.of(2000, 12, 24);
// Minimum age: 18 years
var birthdayAge18years = dob.plusYears(18);
// Maximum age: 75 years
var birthdayAge75years = dob.plusYears(75);
var today = LocalDate.now();
// is today after 18th birthday and before 75th
var olderThanOr18 = today.equals(birthdayAge18years) || today.isAfter(birthdayAge18years);
System.
out.
println(birthdayAge18years
+ " > older than or exactly 18 years: " + olderThanOr18
); var youngerThanOr75 = today.equals(birthdayAge75years) || today.isBefore(birthdayAge75years);
System.
out.
println(birthdayAge75years
+ " > younger than or exactly 75 years: " + youngerThanOr75
);
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgppbXBvcnQgamF2YS50aW1lLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCS8vIERPQjogMjAwMC0xMi0yNAoJCXZhciBkb2IgPSAgTG9jYWxEYXRlLm9mKDIwMDAsIDEyLCAyNCk7CgoJCS8vIE1pbmltdW0gYWdlOiAxOCB5ZWFycwoJCXZhciBiaXJ0aGRheUFnZTE4eWVhcnMgPSBkb2IucGx1c1llYXJzKDE4KTsKCQkvLyBNYXhpbXVtIGFnZTogNzUgeWVhcnMKCQl2YXIgYmlydGhkYXlBZ2U3NXllYXJzID0gZG9iLnBsdXNZZWFycyg3NSk7CgkJCgkJdmFyIHRvZGF5ID0gTG9jYWxEYXRlLm5vdygpOwoJCQoJCS8vIGlzIHRvZGF5IGFmdGVyIDE4dGggYmlydGhkYXkgYW5kIGJlZm9yZSA3NXRoCgkJdmFyIG9sZGVyVGhhbk9yMTggPSB0b2RheS5lcXVhbHMoYmlydGhkYXlBZ2UxOHllYXJzKSB8fCB0b2RheS5pc0FmdGVyKGJpcnRoZGF5QWdlMTh5ZWFycyk7CgkJU3lzdGVtLm91dC5wcmludGxuKGJpcnRoZGF5QWdlMTh5ZWFycyArICIgPiBvbGRlciB0aGFuIG9yIGV4YWN0bHkgMTggeWVhcnM6ICIgKyBvbGRlclRoYW5PcjE4KTsKCQl2YXIgeW91bmdlclRoYW5Pcjc1ID0gdG9kYXkuZXF1YWxzKGJpcnRoZGF5QWdlNzV5ZWFycykgfHwgdG9kYXkuaXNCZWZvcmUoYmlydGhkYXlBZ2U3NXllYXJzKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oYmlydGhkYXlBZ2U3NXllYXJzICsgIiA+IHlvdW5nZXIgdGhhbiBvciBleGFjdGx5IDc1IHllYXJzOiAiICsgeW91bmdlclRoYW5Pcjc1KTsKCQkKCX0KfQ==