Ich bin derzeit in einem Anfänger-Java-Kurs und wir haben eine Hausaufgabe, wo wir Schleifen verwenden müssen. Ich versuche eine do while-Schleife zu verwenden und frage einen Benutzer nach einer Frage. Wenn der Benutzer antwortet, fährt die Schleife fort und wenn sie Nein sagen, endet sie. Ich benutze BlueJ und ich bekomme immer einen Fehler, wenn ich meine Aussage für die Weile eintrage, dass meine Variable nicht gefunden wird. Bitte lassen Sie mich wissen, was ich tue, falsch - Ich danke Ihnen allen so viel :)Verwirrung mit Do While-Schleifen und Variablen
0
A
Antwort
1
Ihre Variable choice
sollte erklärt werden, bevor do {...}
Block
1
Die Wahl Variable innerhalb des do Umfang definiert ist und ist daher nicht verfügbar, wenn Sie den while-Teil erreichen.
Scanner input = new Scanner(System.in);
String choise;
do
{
choise = ...
} while(...)
0
Die choice
Variable ist außerhalb des Gültigkeitsbereichs der while-Schleife, damit Sie es nicht in Ihrem while
Klausel verwenden können.
Was Sie tun können, ist eine boolesche Variable erstellen außen:
boolean isFinished = false;
do {
...
// change isFinished to true when "yes".equalsIgnoreCase(choice)
// or "y".equalsIgnoreCase(choice) :)
} while (!isFinished)
Verwandte Themen
- 1. Verwirrung auf do-while-Schleife
- 2. Ruby Variablen Swap Verwirrung
- 3. Do openshift ENV-Variablen skalieren?
- 4. Python mehrere Variablen Zuordnung Verwirrung
- 5. Verwirrung über globale Variablen und wie man sie benutzt
- 6. Rückgabe einer lokalen Variablen Verwirrung in C
- 7. Verwirrung über globale Variablen in Python
- 8. runState und do Blöcke
- 9. Verwirrung über $ und Operation
- 10. Getter & Setter und Verwirrung
- 11. Meteor Mit $ Push-to-do und
- 12. mend.findItem Erklärung und Verwirrung
- 13. Inkrementieren und Dekrementieren Verwirrung
- 14. IIS7 und WCF Verwirrung
- 15. Verwirrung mit C# Enum und Explizite Umwandlung
- 16. Try-multicatch mit ExceptionInInitializerError und ArithmeticException Verwirrung
- 17. Registrierung Verwirrung mit Autofac und Konsole App
- 18. Verwirrung mit Modulen und Refactoring JS/jQuery
- 19. WPF - Verwirrung mit Namespaces und "ungerade" Fehler
- 20. Verwirrung mit Pyramide Genehmigung, __acl__ und RootFactory
- 21. Flask Verwirrung mit App
- 22. Verwirrung mit showIntAtBase Unterschrift
- 23. Verwirrung mit System.ApplicationId;
- 24. socket.io Verwirrung mit Express.js
- 25. Zustandsdiagramm Verwirrung mit Ereignissen
- 26. Verwirrung mit has_many: durch
- 27. Verwirrung mit @Override Annotation
- 28. Verwirrung mit RegEx
- 29. mit dplyrs do() mit Zusammenfassung()
- 30. ASP.NET, OpenID und Registrierung Verwirrung
teilen Code bitte? –
Bitte setzen Sie den Code als * Text * in die Frage und nicht als Screenshot. –