Aufgaben zu Arrays
Wie gut kennst du dich mit Arrays aus? Lerne mit diesen Aufgaben, Arrays zu verwenden und weitere Methoden!
- 1
Felder in Java
Erzeuge einen Array vom Datentype Integr mit der Länge fünf.Der Name des Arrays soll "Feld" sein.
Schreibe die Werte 1 bis 5 in die Arrayfelder
Lasse dir mit Hilfe eines System.out.println() den Wert des dritten Felds anzeigen.
Was passiert wenn du versucht auf Feld[5] zuzugreifen? Welcher Wert wird dir angezeigt werden?
- 2
Zahlen Array
Erstelle ein Array, das zwei ganzzahlige Werte beinhalten kann.
Schreibe in das erste Felde des Arrays die Zahl und in das zweite Feld die Zahl .
Du möchtest nun statt nur zwei Zahlen, die ersten 100 Zahlen in das Array schreiben können. Erstelle dazu ein Array mit Namen "hundert" und der Länge .
Die Zahlen bis in ein Array selbst zu schreiben ist eine anstrengende Aufgabe. Erstelle deshalb eine Methode einsBisHundert(), die in dein Array "hundert" die Zahlen von bis einfügt.
Das Array soll dabei der Methode übergeben werden.
Erstelle nun eine Methode mit Namen "wunschArray", welche dir ein beliebiges Array erzeugt und dieses mit Zahlen von bis zum Ende befüllt. Der Methode soll dabei die Arraylänge mit übergeben werden und sie soll ein Array vom Typ Integer zurückgeben.
- 3
Kopieren und vertauschen von Werten in Arrays
Erstelle ein Integer Array mit Namen "Eins" und der Länge 5. Die Werte des Arrays sollen folgende sein:
eins[0] = 12
eins[1] = 4
eins[2] = 7
eins[3] = 5
eins[4] = 200
Erstelle ein weiteres Integer Array mit Namen "Kopie" und der Länge 3. Kopiere die Werte aus den ersten 3 Feldern des ersten Arrays in das zweite.
Erstelle eine drittes Array mit dem Namen "gedreht" und dem Datentyp Integer. Kopiere die Werte des ersten Arrays andersherum in das Array "gedreht". Am Ende soll das letzte Feld des ersten Arrays, dasselbe sein wie das erste des Dritten und so weiter.
Lasse dir mithilfe der Methode System.out.println() die Länge des ersten Arrays ausgeben.
Werden bei der folgenden Ausgabe alle Werte des Arrays dargestellt? Begründe deine Antwort:
System.out.println(Eins);
- 4
Gegeben ist der Array "Namen", vom Datentyp String und der Länge 5.
Speichere die folgenden Namen im Array Namen ab:
Kathi, Benni, Mellie, Wolfgang und Jonathan.
Schreibe eine Methode laenge(String[] array). Der Methode soll ein String Array übergeben werden und sie soll die Länge des Arrays als Integer zurückgeben.
Schreibe eine Methode druck(String[] array). Der Methode soll ein String Array übergeben werden und sie soll mit Hilfe von System.out.println alle Werte der Felder ausgeben.
Schreibe eine Methode reverse(String[] array), welche die Werte des übergebenen Arrays umdreht und als neuen Array zurückgibt. Die Methode soll für beliebgig lange String Arrays funktionieren. Teste deine Methode mit dem Array Namen.
Beispiel:
Eingabearray mit folgenden Werten: ["Hans","Dieter","Jürgen"]
Ausgabearray mit folgenden Werten: ["Jürgen","Dieter","Hans"]
- 5
Ein Würfel mit den Augenzahlen von bis wird zehnmal geworfen.
Schreibe eine Methode wuerfeln(), die eine Zahl zwischen und zurückgibt.
Nutze für die Zufallszahl folgende Funktion:
int n = (int)(Math.random() * 6 + 1);
Rufe die Methode wuerfeln() mal auf und speichere das Ergebnis in einem Array mit Namen ergebnisse ab.
Es sollen nun Leute den Würfel mal würfeln. Die Ergbnisse sollen in einem zweidimensionalen Array mit Namen ergebnisliste abgespeichert werden.
Es soll nun die Würfe jedes einzelnen überprüft werden, ob die Summe aus allen Würfen durch teilbar ist. Falls die Summe nicht durch teilbar ist, sollen die Würfe solange wiederholt und gespeichert werden, bis die Summe durch zwei teilbar ist.
Dieses Werk steht unter der freien Lizenz
CC BY-SA 4.0 → Was bedeutet das?