In: Computer Science
. Implement a method that meets the following requirements:
Computer Language:Java
(a) Try to write this method with as few lines of code as you
can
(b) Sorts a group of three integers, x,y and z, into increasing
order (they do not have to be in a sequence).
(c) Assume the value in x is less than the value in z. You can also
assume there are no duplicates among x, y and z (none of them
contain the same value)
(d) Prints a message each time the order of two elements are
changed.
(e) Prints the list before and after sorting
//Java code
public class Main {
public static void main(String[] args)
{
// list of three integers
int[]list ={45,67,23};
System.out.print("Before sort: \n");
display(list);
sort(list);
System.out.print("After Sort: \n");
display(list);
}
public static void sort(int[] list)
{
for (int i = 0; i <list.length ; i++) {
for (int j = i+1; j <list.length ; j++) {
if(list[i]>list[j])
{
System.out.print("Swapping value\n");
int temp = list[i];
list[i] = list[j];
list[j] = temp;
}
}
}
}
public static void display(int[] list)
{
for (int i = 0; i <list.length ; i++) {
System.out.print(list[i]+" ");
}
System.out.print("\n");
}
}
//Output

//If you need any help regarding this solution .....................please leave a comment ........ thanks