Moin bei mir ist so ne Klammer rot makiert das Programm funktioniert nicht wo ist das Problem?
3 Klammer nach While ganz unten
[CODE lang="java" title="Taschenrechner" highlight="58"]import java.util.Scanner;
public class Taschenrechner {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int nochmal;
boolean Wahrheit;
int zahl1,zahl2,kein;
do {
System.out.println("Dies ist ein Taschenrechner zum berechnen zweier Ganzzahlen");
System.out.println("Geben sie die erste Zahl ein");
zahl1 = sc.nextInt();
System.out.println("Geben sie die zweite Zahl ein");
zahl2 = sc.nextInt();
System.out.println("Addieren: 1");
System.out.println("Subtrahieren: 2");
System.out.println("Multiplizieren: 3");
System.out.println("Dividieren: 4");
kein = sc.nextInt();
switch(kein) {
case 1: System.out.println("Das ergebnis ist: " + (zahl1 + zahl2)); break;
case 2: System.out.println("Das ergebnis ist: " + (zahl1 - zahl2)); break;
case 3: System.out.println("Das ergebnis ist: " + (zahl1 * zahl2)); break;
case 4: System.out.println("Das ergebnis ist: " + (zahl1 / zahl2)); break;
default: System.out.println("Falsche Zahl eingegeben");
}
System.out.println("Fürs beenden des Programmes die 0 drücken");
System.out.println("Wenn das Programm nochmal ausgeführt werden soll drücken sie die 1");
nochmal = sc.nextInt();
if(nochmal == 0) {
Wahrheit = false;
}
else if (nochmal == 1) {
Wahrheit = true;
}
else {
System.out.println("Falsche Eingabe abbruch");
Wahrheit = false;
}
while(Wahrheit = true) {
}
}
}
}
[/CODE]
3 Klammer nach While ganz unten
[CODE lang="java" title="Taschenrechner" highlight="58"]import java.util.Scanner;
public class Taschenrechner {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int nochmal;
boolean Wahrheit;
int zahl1,zahl2,kein;
do {
System.out.println("Dies ist ein Taschenrechner zum berechnen zweier Ganzzahlen");
System.out.println("Geben sie die erste Zahl ein");
zahl1 = sc.nextInt();
System.out.println("Geben sie die zweite Zahl ein");
zahl2 = sc.nextInt();
System.out.println("Addieren: 1");
System.out.println("Subtrahieren: 2");
System.out.println("Multiplizieren: 3");
System.out.println("Dividieren: 4");
kein = sc.nextInt();
switch(kein) {
case 1: System.out.println("Das ergebnis ist: " + (zahl1 + zahl2)); break;
case 2: System.out.println("Das ergebnis ist: " + (zahl1 - zahl2)); break;
case 3: System.out.println("Das ergebnis ist: " + (zahl1 * zahl2)); break;
case 4: System.out.println("Das ergebnis ist: " + (zahl1 / zahl2)); break;
default: System.out.println("Falsche Zahl eingegeben");
}
System.out.println("Fürs beenden des Programmes die 0 drücken");
System.out.println("Wenn das Programm nochmal ausgeführt werden soll drücken sie die 1");
nochmal = sc.nextInt();
if(nochmal == 0) {
Wahrheit = false;
}
else if (nochmal == 1) {
Wahrheit = true;
}
else {
System.out.println("Falsche Eingabe abbruch");
Wahrheit = false;
}
while(Wahrheit = true) {
}
}
}
}
[/CODE]