M
Mon5tar
Guten Tag zusammen,
hab hier ein Problem und zwar greift die while-schleife nicht so wie sie soll... nachdem die if-abfrage fertig ist, ist die variable fehler wenn man y oder Y wählt immer noch 1... und in der while schleife steht das wenn sie 1 ist die befehle durchlaufen soll...
hier der code:
könt ihr mir büdde helfen?
hab hier ein Problem und zwar greift die while-schleife nicht so wie sie soll... nachdem die if-abfrage fertig ist, ist die variable fehler wenn man y oder Y wählt immer noch 1... und in der while schleife steht das wenn sie 1 ist die befehle durchlaufen soll...
hier der code:
Java:
import java.io.*;
public class note {
public static void main (String argv[]) throws Exception
{
int note,fehler;
String note_abfrage, abfr2;
BufferedReader input = new BufferedReader (new InputStreamReader(System.in));
System.out.println("Programmstart Note.java");
System.out.println();
fehler = 1;
while (fehler == 1)
{
System.out.print("Welche Note haben Sie bekommen? ");
note_abfrage = input.readLine();
note = Integer.parseInt(note_abfrage);
switch (note)
{
case 1: System.out.println("Sehr gut *_*"); break;
case 2: System.out.println("Gut gut =D"); break;
case 3: System.out.println("Befriedigend =]"); break;
case 4: System.out.println("Ausreichend =/"); break;
case 5: System.out.println("Mangelhaft -.-"); break;
case 6: System.out.println("Ungenügend o_O"); fehler = 0; break;
default: System.out.println("Bitte geben Sie eine Zahl zwichen 1 und 6 an");
}
if (fehler == 1)
{
System.out.print("Wollen Sie das Programm wiederholen? (Y)es or (N)o? ");
abfr2 = input.readLine();
if ( abfr2 == "Y")
{
}
else
{
if ( abfr2 =="y")
{
}
else
{
fehler = 0;
}
}
}//if fehler ==1
}//while
System.out.println();
System.out.println("Programmende Note.java");
}//void
}//public class