Druid Geschrieben 19. Februar 2003 Geschrieben 19. Februar 2003 Ich möchte einen Namen einlesen und bei übereinstimmung etwas ausgeben: import java.io.*; public class eingabe { public static void main (String[ ] args) throws Exception { BufferedReader input = new BufferedReader(new InputStreamReader(System.in)); System.out.println("Hallo zu einem ersten Programm"); System.out.println("------------------------------"); System.out.println("Bitte geben Sie einen Namen ein:"); String text = input.readLine(); if(text=="Marco"){ System.out.println("Das ist aber ein schöner Name"); } else{ System.out.println("Naja.. der Name passt scho.."); } } } aber der geht mir immer ins else rein.. MFG Druid :cool: Zitieren
wir4undbilbo Geschrieben 19. Februar 2003 Geschrieben 19. Februar 2003 Hallo Stringvergleiche werden mit equals gemacht,da es Objekte sind. Also: if(string1.equals("string2")) dann mache das und das Bis dann Mark Zitieren
kingofbrain Geschrieben 19. Februar 2003 Geschrieben 19. Februar 2003 Hello again, Druid... Der Grund für equals ist, dass mit == die Speicheradressen verglichen werden, es wird also überprüft, ob es sich um das gleiche Objekt handelt. Peter Zitieren
Druid Geschrieben 19. Februar 2003 Autor Geschrieben 19. Februar 2003 Originally posted by kingofbrain Hello again, Druid... Der Grund für equals ist, dass mit == die Speicheradressen verglichen werden, es wird also überprüft, ob es sich um das gleiche Objekt handelt. Peter Hello Again Achso.... *grübel* Stimmt dann kann das mit == nicht funktionieren.. dachte nur, dass man das in Java genauso wie in C++ machen kann MFG Druid :cool: Zitieren
Peeter Geschrieben 19. Februar 2003 Geschrieben 19. Februar 2003 "==" kannst du überall(bei den Primitiv-Datentypen) verwenden. Halt nur nicht bei Strings. Strings sind da wieder ne Ausname. Von String gibt es keinen Primitiv-Datentyp. Deswegen der Unterschied zu C++. MfG Peeter Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.