Hallo,
ich habe folgendes Problem ich soll als kleines Projekt ein Telefonbuch "programmieren".
Hab nun folgendes Problem und zwar funktioniert es nur 1 mal wollte es mit einer while Schleife so lösen das es mich solange fragt bis ich es beende nur ich bekomme egal welchen Namen ich eingebe immer die gleiche Nummer!
Seht ihr den Fehler? Danke!
ich habe folgendes Problem ich soll als kleines Projekt ein Telefonbuch "programmieren".
Hab nun folgendes Problem und zwar funktioniert es nur 1 mal wollte es mit einer while Schleife so lösen das es mich solange fragt bis ich es beende nur ich bekomme egal welchen Namen ich eingebe immer die gleiche Nummer!
Seht ihr den Fehler? Danke!
Java:
package xxx3;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import java.util.Scanner;
public class xxx3 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int i = 1;////XXXXXXXXXXXXXXxxxx
String x = JOptionPane.showInputDialog(null,"Bitte geben Sie den Vornamen, der von Ihnen gesuchten Person an!",
"Telefonbuch",
JOptionPane.PLAIN_MESSAGE);
while (i==1) ////xxxxxxxxxxxxxxxxxxxxxxxxxxx
{
if (x.equals ("Niclas"))
{
JOptionPane.showMessageDialog(new JFrame(),"Die Telefonnummer lautet: 07633 / 3333");
}
else if (x.equals ("Daniel"))
{
JOptionPane.showMessageDialog(new JFrame(),"Die Telefonnummer lautet: 07633 / 2222");
}
else
{
JOptionPane.showMessageDialog(new JFrame(),"Name im Telefonbuch nicht vorhanden!");
}
int a = JOptionPane.showConfirmDialog(null,
"Möchten Sie einen anderen bzw. noch einen Namen suchen?",
"Telefonbuch",
JOptionPane.YES_NO_CANCEL_OPTION);
if (a==0)
{
String b = JOptionPane.showInputDialog("Welche Person möchte Sie suchen?");
}
else
{
a++;
i = -1; ////XXXXXXXXXXXXXXXXXXXXXXXXx
}
} ///xxxxxxxxxxxxxxxxx
}
}