Anda di halaman 1dari 1

import java.io.

*;

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
System.out.print("Enter ten numbers. Press Enter after each number: ");
for (int i=0; i<nums.length; i++)
{
BufferedReader br = new BufferedReader(new
InputStreamReader(System.in));
try
{
nums[i]=Integer.parseInt(br.readLine());
} catch (Exception e)
{
System.out.println("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 < nums.length ; index1++)
for (lower = index1+1 ; lower < nums.length ; 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
System.out.println("Numbers in ascending order are: ");
for (int index2 = 0 ; index2 < nums.length ; index2++)
System.out.println(nums[index2]);
}
}

Anda mungkin juga menyukai