Argumente mit verschiedenen Schleifen ausgeben

scratchy1

Bekanntes Mitglied
Hallo Leute,
zur Übung möchte ich
ein einfaches Java-Programm erstellen, das alle beim Programmaufruf
mitgegebenen Argumente auf der Standardausgabe jeweils in einer eigenen
Zeile ausgibt. Dabei will ich alle mir bekannten Schleifenarten benutzen.
Ich bin gerade soweit:
Java:
public class Schleifen {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        int k = 0;
        int l = 0;
       
        do {
            System.out.println("Argumente" + args[k]);
            k++;
        } while (k < args.length-1);

        while (l < args.length) {
            System.out.println("Argumente" + args[l]);
            l++;
        }
        for (int i = 0; i < args.length; i++) {
            System.out.println("Argumente" + args[i]);

        }
        for (String j : args) {
            System.out.println("Argumente" + j);

        }
    }

}

Das Problem ist, das ich wieder ArrayIndexOutOfBoundsException in der do -Zeile bekomme.
Ich weiss, dass ich bei der do-while-Schleife nur bis args.length-1 iterieren muss, weil die Anweisung mindestens schon einmal ausgeführt werden muss.
Es heisst: Thrown to indicate that an array has been accessed with an illegal index. The index is either negative or greater than or equal to the size of the array.
Es kann hier nur sein, dass der Index größer, als das array wird, aber ich lasse k<args.length-1.
 

mrBrown

Super-Moderator
Mitarbeiter
Du musst auch bei der do-while Schleife bist k < args.length laufen, sonst schneidest du das letze Element ab. k ist jeweils der Index, der abgefragt wird, und args.length-1 ist der letzte Index.

Für args.length > 0 laufen alle Schleifen Problemlos durch, nur bei einem leeren Array wirft die erste einen Fehler - da du die Bedingung erst nach dem Abfragen prüfen kannst. ;)
 

scratchy1

Bekanntes Mitglied
Hallo mrBrown,
Ach vielen Dank, jetzt seh ichs, wirklich sehr gut. Nun kommt beim Ausführen(run) einfach nichts, was zu erwarten ist, nicht wahr?
Ich hab nun
Java:
public class Schleifen {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        int k = 0;
        int l = 0;
        if (args.length != 0) {
        do {
            System.out.println("Argumente" + args[k]);
            k++;
        } while (k < args.length);
        }
        while (l < args.length) {
            System.out.println("Argumente" + args[l]);
            l++;
        }
        for (int i = 0; i < args.length; i++) {
            System.out.println("Argumente" + args[i]);

        }
        for (String j : args) {
            System.out.println("Argumente" + j);

        }
    }

}
Grüße Scratchy
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Argumente in Methoden übergeben Java Basics - Anfänger-Themen 1
I Argumente einer Java Methode Java Basics - Anfänger-Themen 14
P Argumente auf plausibilität prüfen... Java Basics - Anfänger-Themen 8
J Argumente einlesen Java Basics - Anfänger-Themen 9
DStrohma Best Practice VM Argumente in Applikation übernehmen? Java Basics - Anfänger-Themen 1
B Schlüsselworte Argumente, Was ist das? Java Basics - Anfänger-Themen 10
S Aus Strings Argumente einlesen!? Java Basics - Anfänger-Themen 3
D VM Argumente - Das Maximum rausholen Java Basics - Anfänger-Themen 19
G Einfache if-Abfrage der Main-Argumente Java Basics - Anfänger-Themen 3
Fab1 Argumente in der Kommandozeile eingeben Java Basics - Anfänger-Themen 4
L Java Kommandozeilen Argumente Java Basics - Anfänger-Themen 10
F JAR Archiv VM Argumente übergeben Java Basics - Anfänger-Themen 3
Luk10 Midi - Konstruktor-Argumente Java Basics - Anfänger-Themen 5
M Argumente Speichern Java Basics - Anfänger-Themen 4
K mein() Methode – Argumente auslesen Problem Java Basics - Anfänger-Themen 6
G wo sind die Argumente der main()-Methode erreichbar? Java Basics - Anfänger-Themen 3
J argumente rückgeben Java Basics - Anfänger-Themen 10
D Befehlszeilen-Argumente Java Basics - Anfänger-Themen 4
A Versenden von Nachrichten, Argumente, Prototypen? Java Basics - Anfänger-Themen 5
M Warum funktioniert das nicht? (Argumente an Jar übergeben) Java Basics - Anfänger-Themen 3
B Tastatur eingaben abfragen und dann in Argumente zerlegen..? Java Basics - Anfänger-Themen 8
MoxMorris Einige Methoden aus verschiedenen Klassen nacheinander auszuführen läuft seltsam Java Basics - Anfänger-Themen 2
C Parameter in verschiedenen Anzahl und Typen Java Basics - Anfänger-Themen 6
I Verschiedenen WebApp kommunizieren lassen Java Basics - Anfänger-Themen 1
Bademeister007 Elemente aus zwei verschiedenen Arrays miteinander vergleichen und gegeben falls entfernen Java Basics - Anfänger-Themen 14
S Arraylist<Object> mit verschiedenen Objects ausgeben Java Basics - Anfänger-Themen 3
P Arrays mit verschiedenen Längen miteinander dividieren. Java Basics - Anfänger-Themen 1
W Mehrfach das gleiche Attribut für ein Objekt erzeugen (mit verschiedenen Werten) Java Basics - Anfänger-Themen 2
T Java Swing - Dreieck zeichnen mit verschiedenen Variablen Java Basics - Anfänger-Themen 8
A Methoden Array aus verschiedenen Methoden bearbeiten bzw. öffnen Java Basics - Anfänger-Themen 18
B Automatisch Objekte erzeugen mit verschiedenen Namen Java Basics - Anfänger-Themen 4
L Dynamische Anzahl an Arrays mit verschiedenen Namen erzeugen Java Basics - Anfänger-Themen 6
J Gleiche Methode in 2 verschiedenen Klassen - Lösung ? Java Basics - Anfänger-Themen 8
R OOP Instanzierung in verschiedenen Klassen Java Basics - Anfänger-Themen 8
S Daten aus zwei Verschiedenen Tabellen in eine ArrayListe Java Basics - Anfänger-Themen 4
K die Source eines Events bei verschiedenen Quellen herausfinden Java Basics - Anfänger-Themen 1
T Classpath Zwei gleiche Dateinamen in verschiedenen Projekten möglich? Java Basics - Anfänger-Themen 13
S generische methode mit verschiedenen datentypen Java Basics - Anfänger-Themen 3
I Brauche Denkanstoß: Weitergabe von Kontaktinfos aus verschiedenen Kontaktformularen von Webseiten Java Basics - Anfänger-Themen 2
D Objekte mit verschiedenen Attributen erstellen Java Basics - Anfänger-Themen 3
B OOP Summe aus verschiedenen Instanzen einer Klasse berechnen Java Basics - Anfänger-Themen 2
A Eine Variable in verschiedenen Ereignisprozeduren benutzen Java Basics - Anfänger-Themen 7
N Verweise auf Variablen in verschiedenen Threads Java Basics - Anfänger-Themen 4
J JLabels in schleife erzeugen mit verschiedenen namen? Java Basics - Anfänger-Themen 5
H Java auf verschiedenen Plattformen Java Basics - Anfänger-Themen 3
I Ausgabe in verschiedenen Entwicklungsumgebungen anders Java Basics - Anfänger-Themen 6
L Threads Thread aus verschiedenen Klassen ansprechen Java Basics - Anfänger-Themen 11
J Probleme mit verschiedenen Private Klassen Java Basics - Anfänger-Themen 3
A Methode aus verschiedenen Klassen aufrufen Java Basics - Anfänger-Themen 8
T Dynamisches abarbeiten von statischen Methode aus verschiedenen Klassen. Java Basics - Anfänger-Themen 5
B Threads Geschwindigkeit der Befehle auf verschiedenen PCs gleich machen Java Basics - Anfänger-Themen 3
U Objekte in Array erstellen und Methode in verschiedenen klassen aufrufen Java Basics - Anfänger-Themen 5
M Anwendung in verschiedenen JREs Java Basics - Anfänger-Themen 42
C jar Datei auf verschiedenen Systemen ausführen Java Basics - Anfänger-Themen 7
SheldoN Töne abspielen auf verschiedenen Buttons Java Basics - Anfänger-Themen 17
J verschiedene Anweisungen bei verschiedenen Zuständen Java Basics - Anfänger-Themen 9
G String mit verschiedenen Zeichen analysieren Java Basics - Anfänger-Themen 5
K Datentypen Gleiche Zufallszahlen in verschiedenen Datenstrukturen Java Basics - Anfänger-Themen 6
T ArrayList mit verschiedenen Datentypen verhindern Java Basics - Anfänger-Themen 8
R Array aus verschiedenen Datentypen Java Basics - Anfänger-Themen 29
A JButtons dynamisch generieren mit verschiedenen actionhandlern Java Basics - Anfänger-Themen 6
K Collections Wie kann Ich eine Hashmap mit verschiedenen Hashsets füllen. Java Basics - Anfänger-Themen 4
K OOP Variablen aus verschiedenen Klassen Java Basics - Anfänger-Themen 4
E Auf Variablen in verschiedenen Klassen zugreifen? Java Basics - Anfänger-Themen 4
J OOP Ausgabe verschiedener Variabeln aus verschiedenen Subclasses Java Basics - Anfänger-Themen 2
Z Geschwindigkeitsunterschied bei verschiedenen Schreibweisen Java Basics - Anfänger-Themen 4
F Gleiche JUnit-Tests automatisert mit verschiedenen Methoden ausführen Java Basics - Anfänger-Themen 6
4 OOP Problem beim Speichern verschiedener Klassen in verschiedenen Dateien Java Basics - Anfänger-Themen 25
Hamstinator Design und Listener in verschiedenen Klassen Java Basics - Anfänger-Themen 6
B Teil eines Bild kopieren bei verschiedenen Zoomstufen Java Basics - Anfänger-Themen 3
M Sets:Ein Set aus zwei verschiedenen bilden Java Basics - Anfänger-Themen 13
babel ein Vector mit verschiedenen Werten auslesen und berechnen Java Basics - Anfänger-Themen 34
S Umsetzung von verschiedenen Anweisungen Java Basics - Anfänger-Themen 8
braindump Packages in verschiedenen Unterverzeichnissen Java Basics - Anfänger-Themen 3
A Frage zu verschiedenen Klassen Java Basics - Anfänger-Themen 11
C Auf ProgressBar von zwei verschiedenen .class Dateien zugrei Java Basics - Anfänger-Themen 2
A MainClass not Found auf verschiedenen Rechnern Java Basics - Anfänger-Themen 2
JohnMurdoch Methoden von verschiedenen Objekten in Liste aufrufen Java Basics - Anfänger-Themen 3
R Dateizugriff auf verschiedenen OS Java Basics - Anfänger-Themen 3
B LayoutManager Anorden von verschiedenen JPanels Java Basics - Anfänger-Themen 5
Q Labels auf verschiedenen Ebenen? Java Basics - Anfänger-Themen 5
G Jar-File erzuegen, das Code a verschiedenen Java Versionen? Java Basics - Anfänger-Themen 4
B JTextArea mit verschiedenen Fonts Java Basics - Anfänger-Themen 4
Bierhumpen Array gefüllt mit verschiedenen Werten Java Basics - Anfänger-Themen 7
C Programm mit verschiedenen wechselbaren Sprachen Java Basics - Anfänger-Themen 6
T arrays: Anzahl der verschiedenen Werte bestimmen Java Basics - Anfänger-Themen 7
C Globale Variablen und Array mit verschiedenen Typen Java Basics - Anfänger-Themen 3
G Aus verschiedenen Formaten ein Date-Objekt machen Java Basics - Anfänger-Themen 3
G Text aus verschiedenen Dateien in JTextArea laden Java Basics - Anfänger-Themen 3
T schleifen Java Basics - Anfänger-Themen 3
Kingdako Wie löse ich eine Mathematische Formel mit Arrays und Schleifen? Java Basics - Anfänger-Themen 32
S Erste Schritte While Schleifen Java Basics - Anfänger-Themen 11
M geschachtelte for-Schleifen - Einmaleins ausgeben Java Basics - Anfänger-Themen 3
Mikejr Schleifen Java Basics - Anfänger-Themen 4
java-starter Erste Schritte Mit While Schleifen Programme schreiben Java Basics - Anfänger-Themen 4
K geschachtelte "for-Schleifen" Java Basics - Anfänger-Themen 3
Alen123 Potenzen in Schleifen Java Basics - Anfänger-Themen 26
Alen123 String wiederholen mit Schleifen Java Basics - Anfänger-Themen 1
A Schleifen und Boolsche Ausdrücke Java Basics - Anfänger-Themen 42
W Schleifen Java Basics - Anfänger-Themen 36

Ähnliche Java Themen

Neue Themen


Oben