Die Schleife, die ich versuche zu starten wird initialisiert, wird aber nicht weiter nach der ersten Schleife ausgeführt werden. Da ich weiß, wo das Problem ich den größten Teil des Codes, um die Schleife zu beheben. Nach der zweiten Auswahl wird die Schleife nicht ausgeführt. Danke für jede Hilfe.While-Schleife Initialisierung, aber nicht Java-Schleife
public static void main(String[] args)
{
String number; // enter number
int stringLength = 0;
String selection = "y" ;
// Create a Scanner object to read input.
Scanner keyboard = new Scanner(System.in);
// PrintWriter outputFile = new PrintWriter("outDataFile.txt");
// outputFile.close();
while (selection == "y")
{
// Get the user's number.
System.out.print("Write your number ");
number = keyboard.nextLine();
System.out.print("y/Y to continue, any else to exit");
selection = keyboard.nextLine();
}
}
Die Verwendung von '==' zum Vergleichen von Strings führt nicht zu dem, was Sie in Java erwarten. Siehe [Wie kann ich Zeichenfolgen in Java vergleichen?] (Http://stackoverflow.com/questions/513832/how-do-i-compare-strings-in-java). – Jesper