Steps ask name ask colour print personalised greeting
Context: Step-by-step implementation of the Greeting Tool using .NET 10.
Implement the Greeting Tool step by step.
Complete Program.cs
Section titled “Complete Program.cs”// Greeting Tool - Ask for name and favorite color
// Step 1: Ask for nameConsole.Write("What is your name? ");string name = Console.ReadLine();
// Step 2: Ask for favorite colorConsole.Write("What is your favorite color? ");string favoriteColor = Console.ReadLine();
// Step 3: Print personalized greetingConsole.WriteLine();Console.WriteLine($"Hello {name}!");Console.WriteLine($"Your favorite color, {favoriteColor}, is beautiful!");
// Optional: Add a colored outputConsole.ForegroundColor = ConsoleColor.Green;Console.WriteLine("Have a great day!");Console.ResetColor();Run the Application
Section titled “Run the Application”dotnet runExample Output
Section titled “Example Output”What is your name? MariaWhat is your favorite color? Blue
Hello Maria!Your favorite color, Blue, is beautiful!Have a great day!Code Explanation
Section titled “Code Explanation”| Line | Purpose |
|---|---|
Console.Write() | Prompt without newline |
Console.ReadLine() | Read user input as string |
string name | Variable to store input |
Console.WriteLine($"Hello {name}!") | String interpolation |
Console.ForegroundColor | Change text color |
Challenge Extensions
Section titled “Challenge Extensions”- Add input validation (prevent empty responses)
- Use
Console.Beep()for sound effects - Loop until user types “exit”
- Save greetings to a file using
File.WriteAllText()
// Extension: Validate non-empty inputstring name;do{Console.Write("What is your name? ");name = Console.ReadLine();} while (string.IsNullOrWhiteSpace(name));