Okay, mach ich
Bin ja nur ein bisschen am Rumprobieren, aber Englisch ist schon besser, stimmt wohl.
Aber du kannst mir doch bestimmt sagen, wieso das so nicht funktioniert, oder?
Außerdem sagt mir Eclipse "resource leak: 'input' is never closed", für das erste Mal, wo input auftaucht.
Verstehe ich grad auch nicht, was das heißt...?!
Ich klink mich mal ein, da ich zur Zeit auch Java lerne.
Inhalte der Strings können nicht mit Operatoren verglichen werden, funktioniert nur mit der equals-Methode. Fear hat den Code ja schon korrigiert
Der Resource Leak entsteht, weil du den Scanner nicht schließt. Wenn du den Scanner nicht mehr benötigst, musst du "input.close();" anhängen.
Code:
import java.util.Scanner;
class Test {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String drink;
String loesung = "Bier";
do
{
System.out.println("Was trinken wir am Liebsten?");
drink = input.nextLine();
}
while (!drink.equals(loesung));
System.out.println("Stimmt genau!");
input.close();
}
}
Merke dir aber, dass der Scanner für den nachstehenden Code dann nicht mehr verwendbar ist