import [Link].
*;
public class Sorting {
static int status=0;
public static void main(String[] args)
{
int[] nums=new int[10];
//Call function readNumbers
//Get return value: if 1 then success, if 0 then failure
//Check if status=1(success), then proceeds to Sorting
//If status=0(failure while reading), then again read the numbers
while (status==0)
{
status=readNumbers(nums);
}
sort(nums);
displayNumbers(nums);
}
public static int readNumbers(int[] nums)
{
//Reading ten numbers from the user
[Link]("Enter ten numbers. Press Enter after each number: ");
for (int i=0; i<[Link]; i++)
{
BufferedReader br = new BufferedReader(new
InputStreamReader([Link]));
try
{
nums[i]=[Link]([Link]());
} catch (Exception e)
{
[Link]("Error! Mistake during Entry of numbers. Try
again");
//Return 0 to indicate failure
return 0;
}
}
//Return 1 to indicate success
return 1;
}
public static void sort(int[] nums)
{
//Sorting the numbers in Ascending Order
int lower, higher;
for (int index1 = 0 ; index1 < [Link] ; index1++)
for (lower = index1+1 ; lower < [Link] ; lower++)
if (nums[index1] > nums[lower])
{
higher = nums[index1];
nums[index1] = nums[lower];
nums[lower] = higher;
}
}
public static void displayNumbers(int[] nums)
{
//Displaying the numbers
[Link]("Numbers in ascending order are: ");
for (int index2 = 0 ; index2 < [Link] ; index2++)
[Link](nums[index2]);
}
}