Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Write a program to read your birthday from the console and print how old you are now and how old you will be after 10 years.
- import java.time.LocalDate;
- import java.util.Scanner;
- public class AgeAfter10Years {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- System.out.println("Enter Date of your Birthday, exactly in this format: 'yyyy-MM-dd' :");
- Scanner reader = new Scanner(System.in);
- String inputDateString = reader.nextLine();
- LocalDate birthdayDate = LocalDate.parse(inputDateString);
- int birthYear = birthdayDate.getYear();
- int birthDayOfYear = birthdayDate.getDayOfYear();
- LocalDate today = LocalDate.now();
- int todayYear = today.getYear();
- int todayDayOfYear = today.getDayOfYear();
- int diffYearsNow = todayYear - birthYear;
- if (todayDayOfYear + 1 < birthDayOfYear) {
- diffYearsNow--;
- }
- System.out.printf("Today you are %d years old!\n", diffYearsNow);
- System.out.printf("After 10 years, you will be %d years old!\n",
- diffYearsNow + 10);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement