Code: Select all
import java.util.Arrays;
import java.util.Scanner;
import java.util.List;
import java.util.Comparator;
public class Exercise_20_21 {
public static void main(String args[]) {
Scanner input = new Scanner(System.in);
System.out.print("Enter 6 strings: ");
// Step 1: proccess strings from input
String data = input.next();
String[] list = data.split(" ");
for(int i=0; i < list.length; i++){
System.out.print(list[i]+" ");
}
selectionSort(list, new Comparator(){
@Override
public int compare(String w1, String w2){
if(w1.charAt(0) > w2.charAt(0)){
return -1;
}
else if( w1.charAt(0) < w2.charAt(0)){
return 1;
}
else {
return 0;
}
}
});
for(int i=0; i < list.length; i++){
System.out.print(list[i]+" ");
}
}
public static void selectionSort(E[] list, Comparator
Mobile version