Unverständlicher Fehler

iB0T

Mitglied
Hallo, ich habe eine If abfrage kreiert und diese Funktioniert irgendwie nicht!Ich sitzet seit ca 45. MIn und suche nach dem Fehler!werde aber nicht fündig.... vielleicht findet ihr was:

Java:
import javax.swing.JOptionPane;
import javax.swing.JTextField;


public class main {
	public static void main(String[] args){
		JOptionPane.showMessageDialog(null, "Sie haben einen neuen Gesprächspartner!"); 
		 int check = JOptionPane.showConfirmDialog(null, "Möchten sie mit ihm sprechen?");
		 String login = "login";
		 if (check == 0) {
			 JOptionPane.showMessageDialog(null, "Hallo, mein Name ist B0T wie ist dein Name?");
			 String name = JOptionPane.showInputDialog("Deine Antwort");
			 if (name == login) {
	             // Komponenten           
	                JTextField Vorname = new JTextField();
	                JTextField Zuname = new JTextField();
	                JTextField Alter = new JTextField();
	                JTextField Passwort = new JTextField();
	                Object[] message = {"Vorname", Vorname, 
	                        "Zuname", Zuname , Alter ,"Alter", Passwort,"Passwort"};
	 
	                JOptionPane pane = new JOptionPane( message, 
	                                                JOptionPane.PLAIN_MESSAGE, 
	                                                JOptionPane.OK_CANCEL_OPTION);
	                pane.createDialog(null, "Login").setVisible(true);
	 
	                
	        }
 
Zuletzt bearbeitet von einem Moderator:
Könnte daran liegen, dass in Java eine Stringvergleich nicht mit == vorgenommen wird, sondern mit einer Methode (equalsIgnoreCase) der Stringklasse
 

Zurück
Oben