Problem: Please Modify my program so that when wrong input is entered it will print "Please input the proper date format"
Problem: Please Modify my program so that when wrong input is entered it will print "Please input the proper date format"
package examples;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;
public class dateSortListr {
public static void main(String[] args) throws ParseException
{
Scanner s=new Scanner (System.in);
Date date[];
String str[];
System.out.print("Enter number of dates: ");
// Integer input
int i,n = s.nextInt();
str= new String[n];
date = new Date[n];
s.nextLine();
System.out.println("\nEnter dates using dd-MM-yy format");
for(i=0;i<n;i++)
{
str[i]=s.next();
}
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
for (i=0;i<n;i++)
{
date[i]=sdf.parse(str[i]);
}
Arrays.sort(date);
System.out.println("\nSorted Dates:");
for (Date date1: date)
{
System.out.println(sdf.format(date1));
}
}
}
Step by step
Solved in 2 steps with 2 images