Ich bin ein Gymnasiast, der lernt zu programmieren, und ich kann dieses Problem jetzt nicht umgehen. Ich versuche, die Durchschnittswerte außerhalb der Schleife zu drucken, aber ich weiß nicht wie.Java-Druck außerhalb einer Schleife
Antwort
Die Kommentare liefern die richtige Idee. Variablen in Java haben einen Blockbereich, was bedeutet, dass sie außerhalb des Blocks, in dem sie deklariert sind, nicht verfügbar sind. JavaScript hat "hosting", was bedeutet, dass unabhängig davon, wo das Schlüsselwort var verwendet wird, die Variable definiert wird.
Verschieben Sie Ihre Variablendeklarationen außerhalb der "for" -Blöcke. Dann sind sie verfügbar, wenn die Schleife beendet ist. Sie können dies auch für die Variable "index" tun, wenn Sie den letzten Wert wissen müssen. Normalerweise ist das nicht notwendig.
In Ihrem Code ist die Variable averageTemp
nur innerhalb des for
-loops vorhanden. Um es außerhalb der Schleife zugänglich zu machen, müssen Sie die Erklärung außerhalb, in Ihrem Fall vor der Schleife. Art
double averageTemperature;
for (....) {
Im for
-loop Sie die Temperaturen tempSum
summieren könnten und nach wird die Schleife divide tempSum
durch die Anzahl der Artikel fertig Sie in der Schleife iteriert. Wenn Sie dies möchten, beachten Sie, dass auch tempSum
deklariert werden muss, bevor Sie die Schleife betreten.
- 1. Abrufen einer Zeile außerhalb Schleife
- 2. Pass Variablenwert außerhalb einer Schleife
- 3. Wie Variable außerhalb einer Schleife
- 4. Brechen außerhalb einer Schleife, Rückgabe außerhalb einer Funktion - iPython Notebook
- 5. Aufgabe innerhalb und außerhalb einer Schleife
- 6. Add-Mitglied innerhalb einer außerhalb foreach Schleife
- 7. R sqldf - Index innerhalb/außerhalb einer Schleife
- 8. außerhalb einer Rückkehr Wert für Schleife
- 9. Java Kompilierungsfehler - weiterhin nicht außerhalb einer Schleife
- 10. Verwenden einer Variablen außerhalb forEach Schleife
- 11. Sollen Variablenangaben immer außerhalb einer Schleife stehen?
- 12. Verschieben der Funktion außerhalb einer Schleife
- 13. Variable außerhalb for-Schleife
- 14. Eine Variable außerhalb einer for-Schleife innerhalb der Schleife ändern
- 15. Break außerhalb der Schleife
- 16. Auszug außerhalb der Schleife
- 17. Python verfolgen Schleife Anzahl außerhalb der Schleife?
- 18. While-Schleife Aufruf Array außerhalb
- 19. Für Schleife außerhalb des Bereichs
- 20. Call Array außerhalb der Schleife
- 21. Breaking außerhalb der Schleife - Python
- 22. Schneller zum Deklarieren von Variablen innerhalb einer Schleife oder außerhalb einer Schleife?
- 23. Wie eine Schleife mit Funktionen außerhalb einer Klasse machen
- 24. pandas sort_values arbeitet außerhalb einer for-Schleife, aber nicht innerhalb?
- 25. Deklariert eine Variable innerhalb/außerhalb einer Schleife die Leistung? diese
- 26. Referenz "dieses" Element außerhalb einer For-Schleife in JavaScript (JSLint)
- 27. Listenindex Python außerhalb des zulässigen Bereichs in einer for-Schleife
- 28. Variable innerhalb einer Schleife zugewiesen funktioniert, außerhalb nicht. Warum?
- 29. Rufen Sie einen Eingang außerhalb einer Schleife erneut auf
- 30. Indexerror: Listenindex mit einer while-Schleife außerhalb des Bereichs
Sie müssen die Variablen außerhalb der Schleife deklarieren. Vor der Schleife, um genau zu sein. –
müssen Sie tempSum außerhalb der for-Schleife deklarieren, und berechnen Sie auch averageTemp außerhalb der Schleife – Chaos
Sie ** Schlimmeres ** in For-Schleife das ** Rainsum ** wird nie mehr als 0 Variablen außerhalb der Schleife –