public static void main(String[] args) {
System.out.print("Comparing \"axe\" with \"dog\" produces ");
// I don't understand what this does.
int i = "axe".compareTo("dog");
System.out.println(i);
System.out.print("Comparing \"applebee's\" with \"apple\" produces ");
// neither this.
System.out.println("applebee's".compareTo("apple"));
}
Wenn ich den Code ausführen kommt es mit -3 und der nächsten ist 5, Ich verstehe nicht, wie Sie Buchstaben vergleichen und es kommt mit Zahlen. Die „applebee“ und der „Hund“ sind nicht einmal String-Variablen Diese für eine Zuordnung ist in der Schule bei this LinkWas bedeutet die CompareTo Funktion in Java in dieser Situation tut
http://programmingbydoing.com/a/compareto-challenge.html –
[Zeichenfolge # compareTo] (https://docs.oracle.com/javase/8/docs/api/java/lang/String.html # compareTo-java.lang.String-) –
"Ich verstehe nicht, wie Sie Buchstaben und Zahlen vergleichen können" - zB https://en.wikipedia.org/wiki/Levenshtein_distance oder im Grunde alle Arten von Möglichkeiten, die Sie denken, um Strings, z. Wenn die Längen unterschiedlich sind, geben Sie den Unterschied zurück, dann machen Sie keinen Vergleich mehr. – luk2302