Hey Leute,
ich schreibe gerade ein kleines Programm bei dem man schätzen kann wie oft eine bestimmte Zahl in einer Zahlenreihenfolge vorkommt.
Ich bin jedoch auf ein Problem gestoßen:
Beispiel:
Die zu schätzende Zahl lautet 17.
Spieler 1 schätzt 20.
Spieler 2 schätzt 25.
Mein Programm zeigt mir an dass Sp 2 gewonnen hat?!
Wenn jedoch beide Spieler unter der zu schätzenden Zahl liegen (also z.B. 12 und 15) dann stimmt es.
Kann mir einer weiterhelfen?
int Sp1 = anzahl - Spieler1;
int Sp2 = anzahl - Spieler2;
string Fight2 = "\nSpieler 1 hat gewonnen! {0} ist näher an {1} als {2}.";
string Fight = "\nSpieler 2 hat gewonnen! {0} ist näher an {1} als {2}.";
Console.ForegroundColor = ConsoleColor.Green;
if (Sp1 > Sp2)
{
Console.WriteLine(Fight, Spieler2, anzahl, Spieler1);
}
else if (Sp1 < Sp2)
{
Console.WriteLine(Fight2, Spieler1, anzahl, Spieler2);
}
else
Console.WriteLine("\nKeiner hat gewonnen!");
int Sp1 = Math.Abs(anzahl - Spieler1);
int Sp2 = Math.Abs(anzahl - Spieler2);