diff --git a/NumberGuessingGame/NumberGuessingGame.csproj b/NumberGuessingGame/NumberGuessingGame.csproj new file mode 100644 index 0000000..fd4bd08 --- /dev/null +++ b/NumberGuessingGame/NumberGuessingGame.csproj @@ -0,0 +1,10 @@ + + + + Exe + net9.0 + enable + enable + + + diff --git a/NumberGuessingGame/Program.cs b/NumberGuessingGame/Program.cs new file mode 100644 index 0000000..fbdf02f --- /dev/null +++ b/NumberGuessingGame/Program.cs @@ -0,0 +1,38 @@ +namespace NumberGuessingGame +{ + internal class Program + { + static void Main(string[] args) + { + Console.WriteLine("Number Guessing Game: "); + + const int targetNumber = 21; + int userGuess; + + do + { + Console.Write("Guess a number between 1 and 100: "); + + if (int.TryParse(Console.ReadLine(), out userGuess)) + { + if (userGuess > targetNumber) + { + Console.WriteLine("Too high! Try again.\n"); + } + else if (userGuess < targetNumber) + { + Console.WriteLine("Too low! Try again.\n"); + } + } + else + { + Console.WriteLine("Invalid input! Please enter a valid whole number.\n"); + userGuess = -1; + } + + } while (userGuess != targetNumber); + + Console.WriteLine("Congratulations! You guessed the correct number: {targetNumber}"); + } + } +} diff --git a/SumOfDigitsWhile/Program.cs b/SumOfDigitsWhile/Program.cs new file mode 100644 index 0000000..5a69588 --- /dev/null +++ b/SumOfDigitsWhile/Program.cs @@ -0,0 +1,42 @@ +namespace SumOfDigitsWhile +{ + internal class Program + { + static void Main(string[] args) + { + + Console.Write("Enter a multi-digit number (e.g., 123): "); + + if (int.TryParse(Console.ReadLine(), out int inputNumber)) + { + + int originalNumber = inputNumber; + + + int currentNumber = Math.Abs(inputNumber); + + int sumOfDigits = 0; + + + while (currentNumber > 0) + { + + int lastDigit = currentNumber % 10; + + + sumOfDigits += lastDigit; + + + currentNumber = currentNumber / 10; + } + + + Console.WriteLine($"\nThe sum of the digits in {originalNumber} is: {sumOfDigits}"); + } + else + { + Console.WriteLine("Invalid input! Please enter a valid whole integer."); + } + } + } +} diff --git a/SumOfDigitsWhile/SumOfDigitsWhile.csproj b/SumOfDigitsWhile/SumOfDigitsWhile.csproj new file mode 100644 index 0000000..fd4bd08 --- /dev/null +++ b/SumOfDigitsWhile/SumOfDigitsWhile.csproj @@ -0,0 +1,10 @@ + + + + Exe + net9.0 + enable + enable + + +