From 7101d85430ac0b8bde681332ac82aa0de340de45 Mon Sep 17 00:00:00 2001 From: Happy Date: Thu, 13 Aug 2026 21:09:12 +0200 Subject: [PATCH 1/2] Created a program (SumOfDigitsWhile), that asks the user to enter a single multi-digit integer (e.g., 123). Using a while loop, break that specific number down to calculate the sum of its individual digits. --- SumOfDigitsWhile/Program.cs | 42 ++++++++++++++++++++++++ SumOfDigitsWhile/SumOfDigitsWhile.csproj | 10 ++++++ 2 files changed, 52 insertions(+) create mode 100644 SumOfDigitsWhile/Program.cs create mode 100644 SumOfDigitsWhile/SumOfDigitsWhile.csproj 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 + + + From a6b5c211529879ae079a5ce85327733edd3a41d2 Mon Sep 17 00:00:00 2001 From: Happy Date: Tue, 18 Aug 2026 19:56:46 +0200 Subject: [PATCH 2/2] Created the program (NumberGuessingGame) that asks the user to guess a number between 1 and 100. Keep asking until the correct number is guessed using a Do-While loop. Set the number as 21. --- NumberGuessingGame/NumberGuessingGame.csproj | 10 ++++++ NumberGuessingGame/Program.cs | 38 ++++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 NumberGuessingGame/NumberGuessingGame.csproj create mode 100644 NumberGuessingGame/Program.cs 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}"); + } + } +}