First Commit
This commit is contained in:
@@ -0,0 +1,78 @@
|
||||
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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user