<commit_before>package aufgabe9StringComparator;

import java.util.Arrays;
import java.util.Scanner;

public class Main {

	/**
	 * @param args
	 * @see http://www.javamex.com/tutorials/collections/sorting_comparator_example.shtml
	 * 
	 *      Realisieren Sie ein Programm, das Strings nach Länge sortiert.
	 *      Verwenden Sie dazu die Methode sort aus java.util. Dieser Methode
	 *      wird ein Array übergeben, der Klassenelemente mit der modifizierten
	 *      Sortierung enthält. Diese Sortierung erhalten Sie, indem Sie in
	 *      einer Klasse das Interface Comparable mit der gewünschten
	 *      Sortiermethode implementieren (compareTo). Hinweis: Diese Klasse
	 *      braucht einen Konstruktor, dem man Strings übergeben kann, Methoden
	 *      toString und length werden Sie auch brauchen. Die Methode compareTo
	 *      hat einen Parametertyp Object, den sie erst mit type cast in den
	 *      gewünschten Typ wandeln müssen (geht später mit generics viel
	 *      eleganter). Diese Klasse sollten Sie dann wie üblich in einer
	 *      main-Methode testen. Überlegen Sie sich, ob Sie in main die Strings
	 *      interaktiv einlesen wollen.
	 * 
	 * 
	 * 
	 * 
	 *      a negative number if (and only if) o1 comes before o2; a positive
	 *      number if (and only if) o1 comes after o2; else 0.
	 * 
	 * 
	 */
	public static void main(String[] args) throws Exception {
		try {
		Scanner slovaInter = new Scanner(System.in);
		System.out.println("Geben sie das Word");
		String slovoInter1 = slovaInter.nextLine();
		System.out.println("Geben sie das Word");
		String slovoInter2 = slovaInter.nextLine();
		System.out.println("Geben sie das Word");
		String slovoInter3 = slovaInter.nextLine();
		
		String slovaArray[] = { slovoInter1, slovoInter2, slovoInter3 };
		
		Arrays.sort(slovaArray, new Sort());
		for (int i = 0; i < slovaArray.length; i++) {
			System.out.println(slovaArray[i]);
		}
		}catch (NullPointerException e) {
			System.out.println(e.getMessage());
		}catch (ClassCastException d) {
			System.out.println(d.getMessage());
		}

}
	}<commit_msg>dsffs<commit_after>package aufgabe9StringComparator;

import java.util.Arrays;
import java.util.Scanner;

public class Main {

	/**
	 * @param args
	 * @see http
	 *      ://www.javamex.com/tutorials/collections/sorting_comparator_example
	 *      .shtml
	 * 
	 *      Realisieren Sie ein Programm, das Strings nach Länge sortiert.
	 *      Verwenden Sie dazu die Methode sort aus java.util. Dieser Methode
	 *      wird ein Array übergeben, der Klassenelemente mit der modifizierten
	 *      Sortierung enthält. Diese Sortierung erhalten Sie, indem Sie in
	 *      einer Klasse das Interface Comparable mit der gewünschten
	 *      Sortiermethode implementieren (compareTo). Hinweis: Diese Klasse
	 *      braucht einen Konstruktor, dem man Strings übergeben kann, Methoden
	 *      toString und length werden Sie auch brauchen. Die Methode compareTo
	 *      hat einen Parametertyp Object, den sie erst mit type cast in den
	 *      gewünschten Typ wandeln müssen (geht später mit generics viel
	 *      eleganter). Diese Klasse sollten Sie dann wie üblich in einer
	 *      main-Methode testen. Überlegen Sie sich, ob Sie in main die Strings
	 *      interaktiv einlesen wollen.
	 * 
	 * 
	 * 
	 *      a negative number if our object comes before the one passed in; a
	 *      positive number if our object comes after the one passed in;
	 *      otherwise, zero (meaning they're equal in terms of ordering).
	 * 
	 *      a negative number if (and only if) o1 comes before o2; a positive
	 *      number if (and only if) o1 comes after o2; else 0.
	 * 
	 * Note that the magnitude of the number doesn't matter. 
	 * The aim isn't to say "how different" the two objects are, 
	 * just in which direction. So often, we may as well use
	 *  -1 and 1 to mean "before" and "after" respectively. 
	 * 
	 */
	public static void main(String[] args) throws Exception {
		try {
		@SuppressWarnings("resource")
		Scanner slovaInter = new Scanner(System.in);
		System.out.println("Geben sie das Word");
		String slovoInter1 = slovaInter.nextLine();
		System.out.println("Geben sie das Word");
		String slovoInter2 = slovaInter.nextLine();
		System.out.println("Geben sie das Word");
		String slovoInter3 = slovaInter.nextLine();
		
		String slovaArray[] = { slovoInter1, slovoInter2, slovoInter3 };
		
		Arrays.sort(slovaArray, new Sort());
		for (int i = 0; i < slovaArray.length; i++) {
			System.out.println(slovaArray[i]);
		}
		}catch (NullPointerException e) {
			System.out.println(e.getMessage());
		}catch (ClassCastException d) {
			System.out.println(d.getMessage());
		}

}
	}
{'fraction_non_alphanumeric': 0.08769296740994854, 'fraction_numerical': 0.006003430531732418, 'mean_word_length': 3.2255434782608696, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3504706', 'n_tokens_mistral': 1561, 'n_tokens_neox': 1460, 'n_words': 494}