IgnoreCase heisst wohl er soll grosskleinschreibung ignorieren? 
Ich hab den Code geändert.
Die schleife funktioniert wunderbar, danke 
[code=Java]import java.util.Scanner;
public class WeiterIFS {
public static void main(String[] args) {
double U, R, I;
String Wert, quit;
Scanner sc = new Scanner(System.in);
boolean beenden;
beenden = false;
while (beenden == false) {
System.out.println("Welchen Wert brauchen Sie, Spannung, Ohm oder Strom?");
Wert = sc.nextLine();
if (Wert.equalsIgnoreCase("Spannung")) {
System.out.println("Geben Sie den Wert(Ohm) ein!");
R = sc.nextDouble();
System.out.println("Geben Sie jetzt den Wert(Strom) ein!");
I = sc.nextDouble();
System.out.println("Ergebnis: " + R * I + " V");
System.out.println("Rechner beenden? Ja/Nein");
quit = sc.nextLine();
if (quit.equalsIgnoreCase("ja")) {
beenden = true;
} else if (quit.equalsIgnoreCase("Nein")) {
beenden = false;
}
} else if (Wert.equalsIgnoreCase("Ohm")) {
System.out.println("Geben Sie den Wert(Spannung) ein!");
U = sc.nextDouble();
System.out.println("Geben Sie den Wert(Strom) ein!");
I = sc.nextDouble();
System.out.println("Ergebnis: " + U / I + " Ohm");
System.out.println("Rechner beenden? Ja/Nein");
quit = sc.nextLine();
if (quit.equalsIgnoreCase("ja")) {
beenden = true;
} else if (quit.equalsIgnoreCase("Nein")) {
beenden = false;
}
} else if (Wert.equalsIgnoreCase("Strom")) {
System.out.println(("Geben Sie den Wert(Spannung) ein!"));
U = sc.nextDouble();
System.out.println("Geben Sie den Wert(Ohm) ein!");
R = sc.nextDouble();
System.out.println("Ergebnis " + U / R + " Ampere");
System.out.println("Rechner beenden? Ja/Nein");
quit = sc.nextLine();
if (quit.equalsIgnoreCase("Ja")) {
beenden = true;
} else if (quit.equalsIgnoreCase("Nein")) {
beenden = false;
}
} else {
System.out.println("Bitte den richtigen Wert!");
beenden = false;
}
}
sc.close();
}
}
[/code]
aber er übernimmt den Wert von quit nicht kein plan wiso
die IF wird einfach übersprungen
[code=Java]System.out.println("Ergebnis: " + R * I + " V");
System.out.println("Rechner beenden? Ja/Nein");
quit = sc.nextLine();
if (quit.equalsIgnoreCase("ja")) {
beenden = true;
} else if (quit.equalsIgnoreCase("Nein")) {
beenden = false;[/code]
in die Variable quit wird auch nichts eingetragen :S