Hallo zusammen,
ich mal wieder.
Ich möchte den Anwender folgende Eingabe machen lassen:
"Sie sind verheiratet ? ('j' für Ja; 'n' für Nein):"
Hierbei soll der diese Eingabeaufforderung so oft kommen, bis 'j' oder 'n' gedrückt wird. (das funktioniert mit char irgenwie auch noch nicht)
Jetzt stelle ich mir die Frage, ob hier ein boolean-Wert 'sinnvoll' ist, da ja nur JA und NEIN in Frage kommen.
Hier mal meine CodeSchnipsel:
char verheiratet;
do {verheiratet= IOTools.readChar("Sind Sie verheiratet (j; n): ");
// IOTools erleichtern das Einlesen aus der Konsole
}
while (verheiratet=!j || verheiratet=!'n');
// weder Schreibweise vor 'oder' noch Schreibweise nach 'oder' funktioniert.
***********************
Aber so müsste doch wenigstens die Eingabeaufforderunge (IOTools.readChar("Sind Sie verheiratet (j; n): ") wiederholt werden, oder?
Und dann noch die Frage, wie ich hier mit boolean arbeite?
Gruß Scowl
ich mal wieder.
Ich möchte den Anwender folgende Eingabe machen lassen:
"Sie sind verheiratet ? ('j' für Ja; 'n' für Nein):"
Hierbei soll der diese Eingabeaufforderung so oft kommen, bis 'j' oder 'n' gedrückt wird. (das funktioniert mit char irgenwie auch noch nicht)
Jetzt stelle ich mir die Frage, ob hier ein boolean-Wert 'sinnvoll' ist, da ja nur JA und NEIN in Frage kommen.
Hier mal meine CodeSchnipsel:
char verheiratet;
do {verheiratet= IOTools.readChar("Sind Sie verheiratet (j; n): ");
// IOTools erleichtern das Einlesen aus der Konsole
}
while (verheiratet=!j || verheiratet=!'n');
// weder Schreibweise vor 'oder' noch Schreibweise nach 'oder' funktioniert.
***********************
Aber so müsste doch wenigstens die Eingabeaufforderunge (IOTools.readChar("Sind Sie verheiratet (j; n): ") wiederholt werden, oder?
Und dann noch die Frage, wie ich hier mit boolean arbeite?
Gruß Scowl