Mit Konsolen-Eingaben rechnen - hilfe bitte

Hallo Leute

Ich wollte mal fragen wie ich bei diesem Programm ändern kann das ich die Zahlen eingeben kann die ich multiplizieren wil und nicht schon schreiben mus im quelltext und es mir dan einfach auf der Konsole anzeigt.
Hier ist der Code:
[CSharp]using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Kap4_Aufgabe1
{
class Boxing
{
static void Main(string[] args)
{
int ergebnis = (int)Multiplikation(10, 11);
Console.WriteLine(“Das Ergebnis ist {0}”, ergebnis);
Console.ReadLine();
}

static object Multiplikation(object zahl1, object zahl2)
{
  int z1 = (int)zahl1;
  int z2 = (int)zahl2;
  return z1 * z2;
}

}
}[/CSharp]

MFG

Ryter

mit Console.Read() kannst du einlesen

mir Console.Read ich mus dan doch oben auch was ändern, weil er liest ja jetzt die 2 zahlen ein und wil die multiplizieren ich mus ja dort auch was machen das ich eingeben kann und nicht nur die zhalen im quelltext schreiben muss

wie gesagt mit Console.Read kannst du die Sachen einlesen, das kannst du einfach in Variablen speichern und dann damit rumrechnen

Dan sieht das so aus oder wie?

[CSharp]using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Kap4_Aufgabe1
{
class Boxing
{
static void Main(string[] args)
{
int ergebnis = (int)Multiplikation();
Console.WriteLine(“Das Ergebnis ist {0}”, ergebnis);
Console.Read();
}
static object Multiplikation(object zahl1, object zahl2)
{
int z1 = (int)zahl1;
int z2 = (int)zahl2;

    return z1 * z2;
    }
}

}[/CSharp]

aber so gehts bei mir nicht xD
wahrscheindlich verstehe ich einfach ned ganz wie du das meinst

so wie du das hast kannst du das gar nicht compilen,

  1. nimm als Argumente und Rückgabewert gleich ein int so musst du nicht immer casten
  2. wenn du eine Methode aufrufst musst du ihr die Werte mitgeben (Multiplikation(1,2))

du musst das dann eher so machn:
[CSharp]Console.WriteLine(„Erste Zahl eingeben:“);
int zahl1 = Convert.ToInt32(Console.Read());
Console.WriteLine(„Zweite Zahl eingeben:“);
int zahl2 = Convert.ToInt32(Console.Read());
int ergebnis = Multiplikation(zahl1, zahl2);
Console.WriteLine(„Das Ergebnis ist {0}“, ergebnis);[/CSharp]

Und die Multiplikationsmethode sieht dann so aus:
[CSharp]int Multiplikation(int z1, int z2) { return z1*z2; }[/CSharp]
hoffe das stimmt so alles^^ ist ungetestet…