Wie verwende ich ne aus einer Schleife nach der Schleife?

S

Soltan

Aktives Mitglied
Beispiel:
Java:
import java.util.Scanner;

public class Spielwiese {
    public  static void main (String [] args){
        Scanner sc = new Scanner (System.in);
        int num;
        while (sc.hasNext()){
            if (!sc.hasNextInt()){
                String x = sc.next();
                System.out.println("Falsche EIngabe: " + x);
            }else{
                num = sc.nextInt();
                break;
            }
            System.out.println("Zahl= " + num);
        }
    }
}
Ich will als erstes quasi abchecken ob der User überhaupt ne Zahl eingibt. Wenn nicht soll es sich solange wiederholen bis das passiert ist. Wenn ja dann soll die Schleife verlassen werden und die jeweilige Zahl im int gespeichert sein. Ich kann das Programm allerdings nicht ausführen da mir gesagt wird die Variable int ist VIELLEICHT nicht initialisiert worden.... Ist ja klar.. darum gehts ja.... Kann mir wer helfen ?
 
Zuletzt bearbeitet von einem Moderator:
S

Soltan

Aktives Mitglied
Hmm ! Ja so gibts den Fehler nichtmehr... aber ich kann quasi sagen: Java checkt das nicht dass an dem Punkt wo die Variable das erste mal aufgerufen wird sie vom Ablauf her deklariert sein MUSS.
 
mrBrown

mrBrown

Super-Moderator
Mitarbeiter
Hmm ! Ja so gibts den Fehler nichtmehr... aber ich kann quasi sagen: Java checkt das nicht dass an dem Punkt wo die Variable das erste mal aufgerufen wird sie vom Ablauf her deklariert sein MUSS.
Java checkt das schon, an dem Punkt, an dem sie benutzt wird, hat sie mit deinem Code eben nicht zwingend einen Wert ;)
 
mrBrown

mrBrown

Super-Moderator
Mitarbeiter
Aus Sicht des Compilers wird die Schleife nicht zwingend betreten, sc.hasNext könnte ja auch false zurückgeben ;)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
L Worauf muss ich achten, wenn ich externe Bibliotheken für meine Anwendungen verwende? Java Basics - Anfänger-Themen 6
T Wie verwende ich Listen Java Basics - Anfänger-Themen 25
C this - wann verwende ich das? Java Basics - Anfänger-Themen 10
G Datei aus eigener JAR-Datei verwende Java Basics - Anfänger-Themen 2
A Methode in einer anderen Klasse verwenden Java Basics - Anfänger-Themen 1
U Compiler-Fehler Programmierung einer Drehkugel Java Basics - Anfänger-Themen 8
T Bestimmte Zahlen ausgeben mit einer whilfe Schleife Java Basics - Anfänger-Themen 21
JD_1998 Array-Position aus einer Methode in einer anderen ausgeben (Kurze Frage) Java Basics - Anfänger-Themen 2
JD_1998 Random Array sortieren mit Hilfe einer Methode Java Basics - Anfänger-Themen 4
jonny_2k12 Wie kann ich eine ArrayList aus einer Klasse in eine andere übergeben? Java Basics - Anfänger-Themen 21
L Datentypen Deklarierte Felder einer Generic Klasse bestimmen Java Basics - Anfänger-Themen 7
O Namen (mit Umlauten und ß) in einer ArrayList suchen Java Basics - Anfänger-Themen 5
A eine neue normale String-Array von einer String-Array, die in for schleife ist, schaffen Java Basics - Anfänger-Themen 3
itsmejo Erste Schritte Auf Attribut einer anderen Klasse zugreifen. Java Basics - Anfänger-Themen 14
DorFey Schrittweises abändern des GUI während for-Schleife / pausieren einer for-Schleife Java Basics - Anfänger-Themen 3
R Implementieren einer iterativen und rekursiven Klassenmethode. Java Basics - Anfänger-Themen 1
K Übergabe des Wertes einer Variable aus main() in eine Klassenmethode Java Basics - Anfänger-Themen 8
K Übergabe von Werten (zweidimensionales Array) aus einer Methode an zweidimensionales Array in main() Java Basics - Anfänger-Themen 3
J Übergeben einer Objektreferenz Java Basics - Anfänger-Themen 6
M this.object in einer parameterlosen Methode verwenden Java Basics - Anfänger-Themen 3
M Warum dürfen Objekte einer Klasse auf statische Variablen dieser Klasse referenzieren? Java Basics - Anfänger-Themen 10
A Fehler beim Ausführen einer class Datei Java Basics - Anfänger-Themen 6
M Integer aus aus einer Klasse in andere speichern Java Basics - Anfänger-Themen 12
P Problem beim Überschreiben einer vererbten Methode Java Basics - Anfänger-Themen 4
P Veränderungen einer ObservableList Java Basics - Anfänger-Themen 10
N enum Attribut von Objekten einer Hashmap ausgeben Java Basics - Anfänger-Themen 6
O BiPredicate in einer forEach Methode Java Basics - Anfänger-Themen 10
N Typebound Objekte einer Arraylist hinzufügen Java Basics - Anfänger-Themen 7
V Variablen statische Variable einer Objektvariable zuordnen Java Basics - Anfänger-Themen 3
M Letztes Element einer ArrayList Java Basics - Anfänger-Themen 12
L Wie greife ich in der Subklasse auf die Parameter einer Methode der Superklasse zu ? Java Basics - Anfänger-Themen 15
ms_cikar Den Wert einer Hex. value bestimmten. Java Basics - Anfänger-Themen 8
O zufälliges Wort aus einer Datei einlesen Java Basics - Anfänger-Themen 21
E Rückwärtsmultiplikation einer invertierten matrix Java Basics - Anfänger-Themen 2
U Objekte in einer LinkedList sortieren Java Basics - Anfänger-Themen 5
S Erzeugen einer eindeutigen ID Java Basics - Anfänger-Themen 2
N Methode um Objekte einer Liste hinzuzufügen Java Basics - Anfänger-Themen 1
B Objektverwaltung mit ArrayList in einer seperaten Klasse Java Basics - Anfänger-Themen 24
G Problem bei der Ausgabe einer Main Claase Java Basics - Anfänger-Themen 7
I ArrayList erstellen innerhalb einer Zeile? Java Basics - Anfänger-Themen 3
L Variable von einer Methode zu einer anderen Methode inkl. einer "Zwischenmethode" Java Basics - Anfänger-Themen 1
B Hilfe bei einer rekursiven Methode Java Basics - Anfänger-Themen 3
KogoroMori21 Mit einer Schleife eine Treppe zeichnen Java Basics - Anfänger-Themen 29
S Auf Methode einer anderen Klasse zugreifen Java Basics - Anfänger-Themen 3
B Summe von Property innerhalb einer Liste via Lambda Java Basics - Anfänger-Themen 1
M Wie kann ich ein Objekt erstellen, wenn sich der Klassenname in einer Variablen befindet? Java Basics - Anfänger-Themen 10
V Collections int Werte in einer Liste sortieren Java Basics - Anfänger-Themen 23
V_Fynn03 Beliebiges Element in einer Liste löschen (Java)(Lineare Datenstrukturen) Java Basics - Anfänger-Themen 9
S Variablen Variablen in einer Schleife erstellen lassen Java Basics - Anfänger-Themen 11
A Java . punkt neben einer Zahl. Java Basics - Anfänger-Themen 1
D Frage zu Strings einer Exception Java Basics - Anfänger-Themen 4
S Mit einer LinkedList vorwärts und rückwärts iterieren Java Basics - Anfänger-Themen 6
M Implementieren einer Datenstruktur, welche nur 5 Objekte speichert Java Basics - Anfänger-Themen 3
M Auf erstelltes Objekt einer anderen Klasse zugreifen. Java Basics - Anfänger-Themen 5
S Endlosschleife beim Ausgeben einer LinkedList Java Basics - Anfänger-Themen 2
M Getter einer PriorityQueue Java Basics - Anfänger-Themen 1
M Zugriff auf eine ArrayList in einer anderen Klasse Java Basics - Anfänger-Themen 4
M Implementierung einer getNextId Methode Java Basics - Anfänger-Themen 5
C Verschiedene Objekte in einer Liste speichern Java Basics - Anfänger-Themen 6
M Untersuchen ob ein Graph nach entfernen einer Kante immer noch zusammenhängend ist Java Basics - Anfänger-Themen 70
F Variablen Werte einer Klasse überschreiben Java Basics - Anfänger-Themen 4
N Erstellung einer Supermarktwarteschlange Java Basics - Anfänger-Themen 10
R Signatur einer Methode in JAVA Java Basics - Anfänger-Themen 4
J Ein Wort aus einer Datei zufällig ermitteln Java Basics - Anfänger-Themen 3
S Datenbank Tabelle eine Zeile an einer bestimmten Stelle einfügen Java Basics - Anfänger-Themen 2
S Verbindung von einer Excel Datei zu Java-- Java Basics - Anfänger-Themen 4
T Ausgabe einer for Schleife Java Basics - Anfänger-Themen 2
V_Fynn03 Erste Schritte Einen Wert in ein TextField einfügen aus einer anderen Klasse Java Basics - Anfänger-Themen 3
V_Fynn03 Kontostand anzeigen lassen von einer anderen Klasse Java Basics - Anfänger-Themen 3
X Auf Attribut einer anderen Klasse zugreifen Java Basics - Anfänger-Themen 2
M Ausgabe einer Liste welche mehrere Stacks enthält Java Basics - Anfänger-Themen 3
M Ist es möglich, das größte und zweitgrößte element in einem Array mit nur einer Schleife ausfindig zu machen ? Java Basics - Anfänger-Themen 19
G Problem beim Speichern von Objekten in einer Datei Java Basics - Anfänger-Themen 7
H Führende Nullen in Abhängigkeit von der Stellenanzahl einer Konstante Java Basics - Anfänger-Themen 4
N Methode mit einer Arraylist Java Basics - Anfänger-Themen 106
I ArrayList - Methode zum Speichern eines Eintrags in einer Datei Java Basics - Anfänger-Themen 17
S Kompilieren einer dekompiliertern JAR Java Basics - Anfänger-Themen 23
H Arraydaten aus einer anderen Methode ausgeben Java Basics - Anfänger-Themen 4
H Auf Objekte bzw Variabeln aus einer anderen Methode zugreifen Java Basics - Anfänger-Themen 7
J Brauche Hilfe bei einer aufgabe Java Basics - Anfänger-Themen 1
D Verständnisfrage zur Modellierung einer HDD Java Basics - Anfänger-Themen 17
H Punkt bewegt sich auf einer Ellipse Java Basics - Anfänger-Themen 6
T Return einer anderen Methode herausfinden Java Basics - Anfänger-Themen 9
F Mehrere Server Sockets in einer Anwendung Java Basics - Anfänger-Themen 9
H Knoten-Reihenfolge einer LinkedList invertieren Java Basics - Anfänger-Themen 11
J Fragen zu einer Methode Java Basics - Anfänger-Themen 3
W OOP Vererbung und Problem bei Zählschleife in einer Methode Java Basics - Anfänger-Themen 10
S Instanzvariablen vom Typ einer Klasse definieren Java Basics - Anfänger-Themen 12
S Gesamten String in einer Zeile ausgeben Java Basics - Anfänger-Themen 2
B Attribut vom Typ einer Klasse? Java Basics - Anfänger-Themen 3
I wieder mit einer Umwandelung habe ich Problem (diesmal von char Array zu char) Java Basics - Anfänger-Themen 1
A Mit einer Methode den Konstruktor aufrufen? Java Basics - Anfänger-Themen 2
M Objekt einer Klasse speichert die Veränderung nicht Java Basics - Anfänger-Themen 1
A Wie zwei zahlen in einer Variable speichern? Java Basics - Anfänger-Themen 7
K Boolean in einer Methode um 2 Objekte zu vergleichen Java Basics - Anfänger-Themen 12
B Berechnung zu einer Schleife formen Java Basics - Anfänger-Themen 6
S Aus einer .bz2 Datei auslesen Java Basics - Anfänger-Themen 2
M kann man return in nur einer Methode einsetzen? Java Basics - Anfänger-Themen 7
K Boolean in einer erstellten Klasse verwenden Java Basics - Anfänger-Themen 14
P Ich komme nicht mehr weiter bei so einer einfachen Sache... Java Basics - Anfänger-Themen 18

Ähnliche Java Themen

Anzeige

Neue Themen


Oben