Hallo ich bin noch ein Java Anfänger und "programmiere" erst seit 2 Tagen und das auch nur als Hobby deshalb bräuchte ich mal einen Rat. Ich wollte 2 Textfelder vergleichen (Passwortfelder) und wenn sie übereinstimmen den Eingegebenen Namen ausgeben oder fall sie nicht übereinstimmen eine nachricht ausgeben die darauf hinweist. Es ist jedoch egal ob sie übereinstimmen oder nicht ich bekomme immer die Meldung, dass sie nicht stimmen würden. Hier mein Quelltext:
Java:
import javax.swing.*;
public class rechner
{
public static void main(String[] args)
{
JTextField[] feld = {new JTextField(), new JTextField(), new JTextField()};
Object[] msg = {"Name:",feld[0],"Passwort:",feld[1],"Passwort bestätigen",feld[2]};
JOptionPane.showMessageDialog(null,msg,"Registrierung by Kevin",JOptionPane.OK_CANCEL_OPTION);
String x = feld[0].getText(); //Name
String y = feld[1].getText(); //Passwort
String z = feld[2].getText(); //Passwort bestätigung
if(z != y){JOptionPane.showMessageDialog(null,"Ihre Passwörter stimmen nicht überein");}
else { JOptionPane.showMessageDialog(null,"Hallo" + x);}