R
ruubi
Mitglied
Ich hab einen Problem mit dem Code meines Vokaltests, egal welchen Buchstaben ich eingebe, es kommt immer der true boolean Wert "c ist ein Vokal", auch wenn der eingegebene Buchstabe kein Vokal ist. Hier ist der Code:
Java:
import javax.swing.JOptionPane;
public class Vokaltest {
public static void main(String[] args) {
String eingabe;
char c;
boolean istVokal;
eingabe = JOptionPane.showInputDialog("Geben sie einen Buchstaben ein: ");
c = eingabe.charAt(0);
if (c == 'a') {
istVokal = true;
} else {
if (c == 'e') {
istVokal = true;
} else {
if (c == 'i') {
istVokal = true;
} else {
if (c == 'o') {
istVokal = true;
} else {
if (c == 'u') {
istVokal = true;
} else {
istVokal = false;
}
}
}
}
}
if (istVokal = true) {
JOptionPane.showMessageDialog(null, c + " ist ein Vokal!");
} else {
if (istVokal = false)
JOptionPane.showMessageDialog(null, c + " ist kein Vokal!");
}
}
}
Zuletzt bearbeitet von einem Moderator: