HSZG Vorkurs Informatik WS 2014/Methodenergebnisse aufbereiten

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>Java</language>
In Java können Sie auch Methoden entwickeln, die keine Parameter entgegennehmen. Beispiel:
<code id="541917672a4b2">double gibAlter(){
return 27;
}</code>

Methoden dieser Art werden Sie erst später (im Studium) beschäftigen. Uns interessiert erst einmal eine andere Sorte spezieller Methoden, nämlich die, welche keine Werte zurückgeben. Solche Methoden besitzen den Rückgabetyp '''void'''. Sie berechnen keine Ergebnisse, sondern sie lösen eine Aktion aus, wie z.B. drucken, zeichnen, speichern, steuern etc. Mit mathematischen Funktionen hat das nicht mehr viel zu tun. Diese Art von Methoden wird stattdessen eher als ''Prozedur'' aufgefasst. 

Im Folgenden betrachten wir Methoden, die uns Daten auf der Konsole ausdrucken. Beispiel:
<code id="541917672a51e">void begruessung(){
System.out.println("Schön dass Ihr alle da seid!");
}</code>
<run id="541917672a58a">begruessung();</run>

Wie Sie sehen, wurde Text auf der Konsole ausgegeben. Der Befehl ''System.out.println'' verlangt Eingabedaten vom Typ String. Darum brauchen wir uns zunächst nicht weiter zu kümmern. Es genügt, wenn wir die Texte in Anführungszeichen angeben. 

Interessant wird es, wenn wir nicht nur Text, sondern auch den Wert einer Variablen auf der Konsole ausgeben wollen. Das hatten wir auch schonmal gemacht:
<run id="5419186fdbadc">int ergebnis = 5; 
System.out.println(ergebnis);</run>

Um das Ergebnis anschaulicher zu präsentieren, können wir Text und Werte miteinander kombinieren. Zum Beispiel so:
<run id="5419195fc4a32">int ergebnis = 5;
System.out.println("Das Ergebnis lautet:" + ergebnis);</run>

Mit dem '''+'''-Operator können wir also Texte u.a. mit Variablen vom Typ int, double oder float kombinieren. Auf diese Weise kann ein Programm seine Ergebnisse anschaulich für den Nutzer aufbereiten.


'''Aufgabe 1'''

Entwickeln Sie eine Methode, die Ihren Namen auf der Konsole ausgibt. Sie soll keine Parameter entgegen nehmen und keinen Wert zurückgeben.
<code id="54191a516f69e"></code>
<run id="54191a516f7c4"></run>


'''Aufgabe 2'''

Entwickeln Sie eine Methode, die drei ganze Zahlen a, b und c als Parameter entgegennimmt und auf der Konsole ausgibt!
<code id="54191a516f730"></code>
<run id="54191a516f840"></run>


'''Aufgabe 3'''

Kopieren Sie zunächst Ihre Methoden zur Analyse des Kreiszylinders aus dem Arbeitsblatt [[HSZG_Vorkurs_Informatik_WS_2014/Komplexe_Methoden | Komplexe Methoden]] in diese Codebox:
<code id="5419233fbfbb5"></code>

Entwickeln Sie nun eine Methode, die Radius und Höhe eines Kreiszylinders als Parameter entgegennimmt und folgende Ausgabe erzeugt:
 
 Nutzereingaben:
 Radius: <hier soll der übergebene Radius stehen>
 Höhe: <hier soll die übergebene Höhe stehen>
 ------------
 Berechnungen:
 Das Volumen beträgt: <hier soll das berechnete Volumen stehen>
 Die Mantelfläche beträgt: <hier soll die berechnte Mantelfläche stehen>
 Die Oberfläche beträgt: <hier soll die berechnete Oberfläche stehen>

<code id="54192368c5df0"></code>
<run id="54192368c5e91"></run>


'''Aufgabe 4'''

Kopieren Sie zunächst Ihre Methoden zur Währungsumrechung aus dem Arbeitsblatt [[HSZG_Vorkurs_Informatik_WS_2014/Variablen_und_Methoden/Teil_5|Variablen und Methoden (Teil 5)]] in diese Codebox:
<code id="541924ab747f8"></code>

Ergänzen Sie drei weitere Umrechungsmethoden.