HSZG Vorkurs Informatik WS 2014/Weitere Übungen

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>Java</language>
'''Aufgabe 1'''

Entwickeln Sie eine Methode ''jahrestage'', die keine Parameter entgegennimmt und ein Array vom Typ int zurückgibt. Das Array soll 365 Elemente mit aufsteigenden Werten enthalten, d.h. es gilt:
* Position 0 -> 1
* Position 1 -> 2
...
* Position 364 -> 365
<code id="5422fcacd8d84"></code>
<run id="5422fcacd8e92"></run>



'''Aufgabe 2'''

Entwickeln Sie eine Methode, mit der das kleine Einmaleins für eine bestimmte Zahl $a$ berechnet wird. Die Zahl $a$ soll als Parameter übergeben werden. Die Methode soll ein Array mit 10 Elementen anlegen, füllen und zurückgeben.

'''Beispiel''' Wenn $a$ = 5, dann soll das Array so aufgebaut sein:
* Position 0 -> 5
* Position 1 -> 10
* Position 2 -> 15
...
* Position 9 -> 50

<code id="5422ff6a749a3"></code>
<run id="5422ff6a74caa"></run>



'''Aufgabe 3'''

Entwickeln Sie eine Methode, die keine Parameter entgegennimmt. Sie soll ein Array der Größe 40 erzeugen und mit den ersten 40 Quadratzahlen füllen. Das Array soll von der Methode zurückgegeben werden.

<code id="5422ff6a74912"></code>
<run id="5422ff6a74a4a"></run>



'''Aufgabe 4'''

Entwickeln Sie eine Methode, die ein Array vom Typ int als Parameter entgegennimmt und die Werte ''im Array ändert'', indem sie mit 10 multipliziert werden. Das geänderte Array soll von der Methode zurückgegeben werden.

<code id="5422fcacd8e05"></code>
<run id="5422fcacd8f05"></run>



'''Aufgabe 5'''

Entwickeln Sie eine Methode, die zwei Zahlen ''anfang'' und ''ende'' als Parameter entgegennimmt und ein Array vom Typ int zurückgibt. Das Array soll alle Zahlen zwischen ''anfang'' und ''ende'' enthalten - einschließlich ''anfang'' und ''ende'' selbst. 

'''Beispiel:''' Wenn ''anfang'' = 1 und ''ende'' = 5, dann soll ein Array zurückgegeben werden, welches die Werte 1,2,3,4,5 enthält.

Überprüfen Sie zunächst, ob gilt: ''anfang''<''ende''. Wenn nicht, soll die Methode null zurückgeben (return null).
<code id="5422fa0ab58a6"></code>
<run id="5422fa0ab592e"></run>



'''Aufgabe 6'''

Entwickeln Sie eine Methode ''array_kopie'', die ein Array vom Typ int als Parameter entgegennimmt. Die Methode soll ein neues Array mit der gleichen Größe erzeugen und die Elemente des übergebenen Arrays in das neue Array hineinkopieren. Das neue Array soll von der Methode zurückgegeben werden.

<code id="5422fd84493f3"></code>
<run id="5422fd844948f"></run>



'''Aufgabe 7'''

Füllen Sie das Array mit abwechselnd 4 Einsen und 4 Nullen. Das heißt:
* Positionen 0 bis 3 -> 1
* Positionen 4 bis 7 -> 0
* Positionen 8 bis 11 -> 1
usw. bis 99

<run id="542310eb98907">
int[] array = new int[100];
...
System.out.println(array[0]);
System.out.println(array[1]);
System.out.println(array[2]);
System.out.println(array[3]);
System.out.println(array[4]);
System.out.println(array[5]);
System.out.println(array[6]);
System.out.println(array[7]);
</run>


'''Aufgabe 8'''

Entwickeln Sie eine Methode, die ein Array vom Typ int als Parameter entgegennimmt und '''den Index des letzten Vorkommens von 1''' zurückgibt!
<code id="542310eb9874b"></code>
<run id="542310eb9898e"></run>



'''Aufgabe 9'''

Entwickeln Sie eine Methode, die ein Array vom Typ int als Parameter entgegennimmt und '''den Index des ersten Vorkommens von 1''' zurückgibt!
<code id="542310eb987ea"></code>
<run id="542310eb98a41"></run>


'''Aufgabe 10'''

Entwickeln Sie eine Methode, die ein Array vom Typ int als Parameter entgegennimmt und zählt, '''wie oft''' eine Zahl größer als 10 vorkommt!
<code id="542310eb98873"></code>
<run id="542310eb98ac4"></run>