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:
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
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
Druid Geschrieben 19. Februar 2003 Autor Geschrieben 19. Februar 2003 Zitat 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:
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
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden