Montag, 11. Juli 2011

Blatt 5

PRG (KAZ)
Blatt5
Abgabe spätestens bis: 05.06.2011 23:59 Uhr
Abgabe-Form: Ein Projekt bitte als Archivdatei an mich per Mail
Aufgabe1: Deklaration und Typumwandlung
Die Aufgabe soll in Main() implementiert werden. Bitte keine Methoden schreiben und keine
Hilfsklassen benutzen (z.B. Convert-Klasse).
a) Deklarieren Sie folgende Variablen:
Int-Variable zahl, double-Variable b, string-Variable st, float-Variable fl.
Einen int-Array intArr mit der Länge 10 und einen string-Array stArr mit der Länge 100.
Eine int-Liste myList.
b) Initialisieren Sie zahl mit ‘9500‘, b mit ‘6.04‘, st mit ‘Das Leben ist schön!‘ und fl mit
‘6.123456789‘. Initialisieren Sie intArr mit den Werten 1 bis 10.
c) Führen Sie für die Variablen b und zahl eine implizite und eine explizite Umwandlung durch.
Aufgabe2: Methoden - Arrays
a) Schreiben Sie eine statische Methode KleinerAlsZehn, die als Eingabe einen int-
Array bekommt. Die Methode soll überprüfen, wie viele Zahlen im Array kleiner als 10 sind
(echt kleiner). Als Ausgabe gibt die Methode die Anzahl der Elemente, die kleiner Zehn sind
zurück.
b) Schreiben Sie eine statische Methode JedesDritte, die als Eingabe einen double-
Array übergeben bekommt, diesen verändert und den double-Array wieder zurückgibt. Die
Veränderung soll nur jedes dritte Element aufnehmen. Die Methode soll das übergebene
Array überschreiben.
Beispiel: Aus [1,2,3,4,5,6,7,8,9,10] wird [3,6,9]
c) Schreiben Sie die gleiche Methode wie in b), nur ohne das übergebene Array zu
überschreiben. Stattdessen speichern Sie die Ausgabe im neuen Array und geben diesen
zurück.
Aufgabe3: Liste – Array (Methoden von der Klasse List dürfen benutzt werden)
a) Schreiben Sie eine statische Methode WoerterAufnahme, die solange Wörter in
der Konsole eingegeben werden, diese in einer string-Liste speichert und am Ende die Liste
als Rückgabe zurückgibt. Das Abbrechen der Wörteraufnahme soll mit (x) beendet werden.
Es soll auch auf ein großes (X) reagieren.
b) Speichern Sie die Liste aus Aufgabe 3a) in Main(). Deklarieren Sie einen string-Array, der
genauso lang ist wie die Liste. Weiter in Main() soll das Array mit den Elementen der Liste
gefüllt werden. Drucken Sie das gefüllte Array in der Konsole und löschen Sie anschließend
alle Elemente der Liste.
c) Schreiben Sie eine statische Methode AnWelcherPosition,die eine int-Liste und
eine Zahl übergeben bekommt. Die Methode soll die Position der übergebenen Zahl in der
Liste bestimmen und die Position zurückgeben.
Aufgabe4: Kontrollfluss
a) Schreiben Sie eine statische Methode PrintArrayFor, die einen string-Array
übergeben bekommt und den Inhalt zeilenweise in der Konsole ausgibt. Lösen Sie diese
Aufgabe mit einer FOR-Schleife.
b) Schreiben Sie eine statische Methode PrintArrayWhile, die einen int-Array
übergeben bekommt und den Inhalt zeilenweise in der Konsole ausgibt. Lösen Sie diese
Aufgabe mit einer WHILE-Schleife.
c) Schreiben Sie eine statische Methode PrintList, die eine string-Liste übergeben
bekommt und den Inhalt in der Konsole ausgibt. Lösen Sie diese Aufgabe mit einer FOREACHSchleife.

Keine Kommentare:

Kommentar veröffentlichen