Hallo Leute,
ich verstehe folgenden Quellcode nicht ganz zu 100%
Warum wird bei int eingabezahl noch mal nach dem =-heitszeichen Integer.parseInt geschrieben. Erwartet JOptionPane.showInputDialog in der Regel einen Stringwert oder wie ist das zu verstehen?
Danke schon mal für die Hilfe
import javax.swing.JOptionPane;
public class Zahlraten {
public static void main(String[] args) {
int zahl = 6;
int eingabezahl = Integer.parseInt(JOptionPane
.showInputDialog("Erraten Sie eine Zahl zwischen 1 und 10: "));
switch (eingabezahl) {
case 6:
JOptionPane.showMessageDialog(null, "Treffer!");
break;
case 4:
case 5:
case 7:
case 8:
JOptionPane.showMessageDialog(null, "Knapp daneben!");
break;
default:
JOptionPane.showMessageDialog(null, "Daneben!");
}
}
}
ich verstehe folgenden Quellcode nicht ganz zu 100%
Warum wird bei int eingabezahl noch mal nach dem =-heitszeichen Integer.parseInt geschrieben. Erwartet JOptionPane.showInputDialog in der Regel einen Stringwert oder wie ist das zu verstehen?
Danke schon mal für die Hilfe
import javax.swing.JOptionPane;
public class Zahlraten {
public static void main(String[] args) {
int zahl = 6;
int eingabezahl = Integer.parseInt(JOptionPane
.showInputDialog("Erraten Sie eine Zahl zwischen 1 und 10: "));
switch (eingabezahl) {
case 6:
JOptionPane.showMessageDialog(null, "Treffer!");
break;
case 4:
case 5:
case 7:
case 8:
JOptionPane.showMessageDialog(null, "Knapp daneben!");
break;
default:
JOptionPane.showMessageDialog(null, "Daneben!");
}
}
}