So implementieren Sie die Sortierart mit einem Vergleicher in JavaJava

Java-Forum
Anonymous
 So implementieren Sie die Sortierart mit einem Vergleicher in Java

Post by Anonymous »

Ich entwickle ein Programm, um die Auswahlsart auf einer Liste von Zeichenfolgen durchzuführen. Die Eingabe für das Programm beträgt 6 Saiten. Die Ausgabe für das Programm sollte die Liste der Zeichenfolgen sein, die nach ihrem letzten Zeichen sortiert sind.

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

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post