N160 Overload
Du skal skabe en tom konsolapp med en statisk klasse kaldet Beregner. Klassen skal have tre statiske metoder med samme navn (Beregn). Den ene metode tager to int-værdier som argumenter, den anden tre int-værdier som argumenter og den tredje fire int-værdier som argumenter. Alle metoderne returnerer summen af argumenterne. Metoderne skal kunne kaldes som eksempelvis:
Console.WriteLine(Beregner.Beregn(1, 2));
Console.WriteLine(Beregner.Beregn(1, 2, 3));
Console.WriteLine(Beregner.Beregn(1, 2, 4, 5));
Klik for at se et forslag til en simple løsning
Console.WriteLine(Beregner.Beregn(1, 2));
Console.WriteLine(Beregner.Beregn(1, 2, 3));
Console.WriteLine(Beregner.Beregn(1, 2, 4, 5));
static class Beregner
{
public static int Beregn(int a, int b)
{
return a + b;
}
public static int Beregn(int a, int b, int c)
{
return a + b + c;
}
public static int Beregn(int a, int b, int c, int d)
{
return a + b + c + d;
}
}
Klik for at se et forslag til en bedre løsning
Bemærk at metoderne kalder hinanden så eventuel validering og log kan placeres i den sidste metode
Console.WriteLine(Beregner.Beregn(1, 2));
Console.WriteLine(Beregner.Beregn(1, 2, 3));
Console.WriteLine(Beregner.Beregn(1, 2, 4, 5));
static class Beregner
{
public static int Beregn(int a, int b)
{
return Beregn(a, b, 0, 0);
}
public static int Beregn(int a, int b, int c)
{
return Beregn(a, b, c, 0);
}
public static int Beregn(int a, int b, int c, int d)
{
return a + b + c + d;
}
}