import java.util.Scanner; public class Birthday { public static void main(String[] args) { final int THIS_MONTH=9; final int THIS_DAY=21; final int THIS_YEAR=2011; String name; int month; int day; int year; int age; Scanner in = new Scanner(System.in); System.out.print("What is your name? "); name=in.next(); System.out.print("What month were you born? "); month=in.nextInt(); System.out.print("What day were you born? "); day=in.nextInt(); System.out.print("What year were you born? "); year=in.nextInt(); System.out.println("Hello " + name); System.out.println("Your birthday is: " + month + "/" + day + "/" + year); if(THIS_MONTH>month) { age=THIS_YEAR-year; } else if(THIS_MONTH==month) { if(THIS_DAY>=day) { age=THIS_YEAR-year; if(THIS_DAY==day) { System.out.println("Happy birthday!"); } } else { age=THIS_YEAR-year-1; } } else { age=THIS_YEAR-year-1; } System.out.println("You are " + age + " years old"); } }