Springe zum Inhalt oder Footer
SerloDie freie Lernplattform

Aufgaben zu Arrays

Wie gut kennst du dich mit Arrays aus? Lerne mit diesen Aufgaben, Arrays zu verwenden und weitere Methoden!

  1. 1

    Felder in Java

    1. Erzeuge einen Array vom Datentype Integr mit der Länge fünf.Der Name des Arrays soll "Feld" sein.

    2. Schreibe die Werte 1 bis 5 in die Arrayfelder

    3. Lasse dir mit Hilfe eines System.out.println() den Wert des dritten Felds anzeigen.

    4. Was passiert wenn du versucht auf Feld[5] zuzugreifen? Welcher Wert wird dir angezeigt werden?

  2. 2

    Zahlen Array

    1. Erstelle ein Array, das zwei ganzzahlige Werte beinhalten kann.

    2. Schreibe in das erste Felde des Arrays die Zahl 11 und in das zweite Feld die Zahl 22.

    3. 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 100100.

    4. Die Zahlen 11 bis 100100 in ein Array selbst zu schreiben ist eine anstrengende Aufgabe. Erstelle deshalb eine Methode einsBisHundert(), die in dein Array "hundert" die Zahlen von 11 bis 100100 einfügt.

      Das Array soll dabei der Methode übergeben werden.

    5. Erstelle nun eine Methode mit Namen "wunschArray", welche dir ein beliebiges Array erzeugt und dieses mit Zahlen von 11 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. 3

    Kopieren und vertauschen von Werten in Arrays

    1. 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

    2. 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.

    3. 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.

    4. Lasse dir mithilfe der Methode System.out.println() die Länge des ersten Arrays ausgeben.

    5. Werden bei der folgenden Ausgabe alle Werte des Arrays dargestellt? Begründe deine Antwort:

      System.out.println(Eins);
  4. 4

    Gegeben ist der Array "Namen", vom Datentyp String und der Länge 5.

    1. Speichere die folgenden Namen im Array Namen ab:

      Kathi, Benni, Mellie, Wolfgang und Jonathan.

    2. 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.

    3. 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.

    4. 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. 5

    Ein Würfel mit den Augenzahlen von 11 bis 66 wird zehnmal geworfen.

    1. Schreibe eine Methode wuerfeln(), die eine Zahl zwischen 11 und 66 zurückgibt.

      Nutze für die Zufallszahl folgende Funktion:

      int n = (int)(Math.random() * 6 + 1);

    2. Rufe die Methode wuerfeln() 1010 mal auf und speichere das Ergebnis in einem Array mit Namen ergebnisse ab.

    3. Es sollen nun 55 Leute den Würfel 1010 mal würfeln. Die Ergbnisse sollen in einem zweidimensionalen Array mit Namen ergebnisliste abgespeichert werden.

    4. Es soll nun die Würfe jedes einzelnen überprüft werden, ob die Summe aus allen Würfen durch 22 teilbar ist. Falls die Summe nicht durch 22 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.0Was bedeutet das?