Laden...

Eigene Methoden ???

Erstellt von DarthNader vor 16 Jahren Letzter Beitrag vor 16 Jahren 1.535 Views
D
DarthNader Themenstarter:in
5 Beiträge seit 2007
vor 16 Jahren
Eigene Methoden ???

Hi Leute!

Als ziemlicher Anfänger probier ich gerade eigene Methoden zu erstellen. Mein Ziel ist es in einer Methode die Addition zweier Zahlen zu realisieren. Mein Code bisher:


static void Main()
{
int zahl1, zahl2, erg;
Console.Write("Geben Sie Zahl1 ein: ");
zahl1 = Convert.ToInt32(Console.ReadLine());
Console.Write("Geben Sie Zahl2 ein: ");
zahl2 = Convert.ToInt32(Console.ReadLine());
Rechnen(erg);
Console.WriteLine("Das Ergebnis ist: " + erg);
Console.ReadLine();
}
static int Rechnen(int erg, int zahl1, int zahl2)
{
erg = zahl1 + zahl2;
return erg;
}

liefert mir die Fehlermeldung: Keine Überladung für die Rechnen-Methode nimmt 1 Argumente an.

Was mach ich falsch???
Vielen Dank im Voraus für eure Hilfe, Grüße, Robert

D
500 Beiträge seit 2007
vor 16 Jahren

Hi!

Benutze bitte die Code Tags, damit man Deinen Code besser lesen kann.


Rechnen(erg);

Ist Dein Problem. Du definierst Deine Methode Rechnen mit drei Parametern, aber übergibst Ihr nur einen.

Gruß, DaMoe

L
770 Beiträge seit 2006
vor 16 Jahren

Und weiterhin, du solltest das resultat von deiner Funktion auch wieder verwenden.
Bis jetzt gibst du 3 Paramenter rein und es kommt ein Ergebniss raus, aber dieses wird nicht verwendent.

erg = Rechnen(erg);

lg

lg Lion

189 Beiträge seit 2006
vor 16 Jahren

Hallo,

es ist übrigens überflüssig, erg mit in die Funktion zu übergeben.


static void Main()
{
    int zahl1, zahl2, erg;
    Console.Write("Geben Sie Zahl1 ein: ");
    zahl1 = Convert.ToInt32(Console.ReadLine());
    Console.Write("Geben Sie Zahl2 ein: ");
    zahl2 = Convert.ToInt32(Console.ReadLine());
    erg = Rechnen(zahl1, zahl2);
    Console.WriteLine("Das Ergebnis ist: " + erg);
    Console.ReadLine();
}
static int Rechnenint zahl1, int zahl2)
{
    int ergebnis = zahl1 + zahl2;
    return ergebnis;
}

knub

5.742 Beiträge seit 2007
vor 16 Jahren

Hallo DarthNader,

sicher interessiert dich auch Methodenüberladung

D
DarthNader Themenstarter:in
5 Beiträge seit 2007
vor 16 Jahren

Herzlichen Dank für eure schnelle Hilfe, läuft schon!!!!