Hallo, ich habe den folgenden Code aus einem Buch abgeschrieben und das Programm ignoriert Teile des Codes wenn ich es ausführe. Es wird keine Fehlermeldung ausgegeben.
Ich glaube das Problem ist das in Zeile 18 kein Wert an die Variable "weiter" übergeben wird. Das ist aber notwendig um der while Schleife mitzuteilen wie es weitergehen soll. Was sagt ihr zu dem code? Kann das überhaupt funktionieren? Ich verwende Eclipse als IDE und habe bisher nach Hilfe unter dem Stichwort JOptionPane.showConfirmDialog gesucht.
Java:
package notizen;
import java.io.*;
import javax.swing.JOptionPane;
public class Uebung13 {
public static void main(String[] args) {
try {
BufferedWriter bw = new BufferedWriter(new FileWriter ("Notizen.txt", true));
int weiter = 0;
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
String eingabe;
while(weiter == 0) {
System.out.print("Geben Sie Ihre Notiz ein: ");
eingabe = br.readLine();
bw.write(eingabe+ "\n");
weiter = JOptionPane.showConfirmDialog(null,
"Möchten Sie eine weitere Notiz eingeben?", "Bestätigung", JOptionPane.YES_NO_OPTION);
}
bw.close();
}
catch(IOException ausnahme) {
System.out.print("Fehler beim Öffnen der Datei");
}
}
}
Ich glaube das Problem ist das in Zeile 18 kein Wert an die Variable "weiter" übergeben wird. Das ist aber notwendig um der while Schleife mitzuteilen wie es weitergehen soll. Was sagt ihr zu dem code? Kann das überhaupt funktionieren? Ich verwende Eclipse als IDE und habe bisher nach Hilfe unter dem Stichwort JOptionPane.showConfirmDialog gesucht.
Zuletzt bearbeitet:
