Write a java application that allows the user to input and validate Order details of online grocery orders for N customers. The N should be set as a constant (final) in your application and use a random number generator to randomly create a value between 6 and 9. The application should also allow the user to search for Customers belonging to the same suburb, sort customers based on their purchase amount. The purchase amount should be between 60 and 500. The postcode, purchase amount, and Total payable must be stored in 3 single dimensional Arrays or an ArrayList.