namespace aufgaben; internal class Aufgabe_1 { public static void isEven(int number) { if (number%2 == 0) Console.WriteLine("Die Zahl " + number + " ist gerade."); else Console.WriteLine("Die Zahl " + number + " ist ungerade."); } } internal class Aufgabe_2 { public static int getQuersumme(int number) { var ergebnis = 0; var temp = number; while (temp > 0) { ergebnis += temp%10; temp /= 10; } return ergebnis; } } internal class Aufgabe_3 { public static void zahlenRaten(int bound) { var min = 1; var max = bound; var rnd = new Random(); var randomNumber = rnd.Next(min, bound+1); var guess = -1; var tries = 0; while (randomNumber != guess) { tries++; Console.WriteLine("Errate die Zahl zwischen " + min + " und " + max + ":"); try { string? guessString = Console.ReadLine(); guess = Convert.ToInt32(guessString); } catch (Exception e) { Console.WriteLine(e.Message); } if (guess == randomNumber) { Console.WriteLine("Gewonnen! Die Zahl war " + randomNumber); break; } if (guess > randomNumber) { if (guess < max) max = guess; Console.WriteLine("Die gesuchte Zahl ist kleiner."); } if (guess < randomNumber) { if (guess > min) min = guess; Console.WriteLine("Die gesuchte Zahl ist größer."); } } Console.WriteLine("Benötigte Versuche: " + tries); } }