I have been trying to write a java code will request the user to type in his or her birth date, and hire Date but have not been able to. Please see what I am only able to do:
*This program will show date as 13/07/1961.
*It is the user that should fill in the date on line?
import java.util.Calendar;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;

public class DateDemo
public static void main(String[] args)
Scanner userInput = new Scanner(System.in);
String date = userInput.nextLine();
Calendar cal = Calendar.getInstance();
cal.set(2005, Calendar.JULY, 13); //year, month, date
Date birthDate = cal.getTime();

SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
String str = sdf.format(birthDate );
System.out.println(" A Special Date: " + str);

I should be very grateful if someone can help me perfect it. I have searched for the solution in all my books but couldn't find any relevant example.

Please help me.
Thank you.