Implement Selection sort in Java.
*Selection Sort:
The selection sort is a combination of searching and sorting. During each pass, the unsorted element with the smallest (or largest) value is moved to its proper position in the array. The number of times the sort passes through the array is one less than the number of items in the array. In the selection sort, the inner loop finds the next smallest (or largest) value and the outer loop places that value into its proper location.
//Write a Java program for implementing Selection Sort.
The selection sort is a combination of searching and sorting. During each pass, the unsorted element with the smallest (or largest) value is moved to its proper position in the array. The number of times the sort passes through the array is one less than the number of items in the array. In the selection sort, the inner loop finds the next smallest (or largest) value and the outer loop places that value into its proper location.

//Write a Java program for implementing Selection Sort.
public
class
MySelectionSort {
public
static
int
[] doSelectionSort(
int
[] arr){
for
(
int
i =
0
; i < arr.length -
1
; i++)
{
int
index = i;
for
(
int
j = i +
1
; j < arr.length; j++)
if
(arr[j] < arr[index])
index = j;
int
smallerNumber = arr[index];
arr[index] = arr[i];
arr[i] = smallerNumber;
}
return
arr;
}
public
static
void
main(String a[]){
int
[] arr1 = {
10
,
34
,
2
,
56
,
7
,
67
,
88
,
42
};
int
[] arr2 = doSelectionSort(arr1);
for
(
int
i:arr2){
System.out.print(i);
System.out.print(
", "
);
}
}
}