Deklaration von Wertmethoden in C♯
Einleitende Beispiele zur Deklaration von Wertmethoden
- Rückgaben
- Die Rückgabeanweisung besteht aus dem Schlüsselwort »return«, einem Ausdruck und einem Semikolon »;«. Die Ausführung der Rückgabeanweisung in einer Methode legt den Wert des Aufrufs dieser Methode fest.
- »return x;«
public static class Program
{ public static int Wochentage(){ return 7; }
public static void Main()
{ global::System.Console.Write( "Zwei Wochen haben " );
global::System.Console.Write( 2 * Wochentage() );
global::System.Console.WriteLine( " Tage" ); }}- Anzahl der Wochentage, Tage in zwei Wochen
- Anweisungen hinter der Rückgabeanweisung
Die Semantik einer Methodendeklaration
/ »Acht«
Schreiben Sie die Deklaration einer Wertmethode »Acht«, so daß der Wert einer Auswertung des Aufrufausdrucks »Acht()« der Wert »8.0« vom Datentyp »double« ist. Diese Methode soll keine Wirkung haben.
/ eine Zufallszahlenmethode
Schreiben Sie die Deklaration einer Wertmethode »z«, so daß der Wert einer Auswertung des Aufrufausdrucks »Z()« ein zufälliger double-Wert zwischen 0 und 1 ist. Diese Methode soll keine Wirkung haben.
/ eine Würfelmethode
Schreiben Sie eine Wertmethode, welche eine Pseudozufallszahl zurückgibt, die zwischen 1.0 (einschließlich) und 7.0 (ausschließlich) liegt. Nach jedem Aufruf der Methode soll also eine Zahl zurückgegeben werden, deren Vorkommastelle zwischen 1 (einschließlich) und 6 (einschließlich) liegt, wobei jeder der Werte 1, 2, 3, 4, 5 und 6 mit gleicher Wahrscheinlichkeit als Vorkommastelle vorkommt.