diff --git a/Demos/Guess/GuessOS.cs b/Demos/Guess/GuessOS.cs index 9b8f36582..3fda553d3 100644 --- a/Demos/Guess/GuessOS.cs +++ b/Demos/Guess/GuessOS.cs @@ -29,55 +29,32 @@ namespace GuessKernel private Debugger mDebugger = new Debugger("User", "Guess"); - private class KVPClass - { - public int Key; - public int Value; - } - - private struct KVPStruct - { - public int Key; - public int Value; - } protected override void Run() { mCount++; - - var xListClasses = new List(); - var xListStructs = new List(); - - xListClasses.Add(new KVPClass { Key = 1, Value = 2 }); - xListClasses.Add(new KVPClass { Key = 2, Value = 5 }); - - var xListItem= xListClasses[0]; - Console.Write("Classes0. Key = "); - Console.Write(xListItem.Key); - Console.Write("Value = "); - Console.WriteLine(xListItem.Value); - xListItem = xListClasses[1]; - Console.Write("Classes1. Key = "); - Console.Write(xListItem.Key); - Console.Write("Value = "); - Console.WriteLine(xListItem.Value); - - xListStructs.Add(new KVPStruct { Key = 1, Value = 2 }); - xListStructs.Add(new KVPStruct { Key = 2, Value = 5 }); - - var xStructItem = xListStructs[0]; - Console.Write("Item0. Key = "); - Console.Write(xStructItem.Key); - Console.Write("Value = "); - Console.WriteLine(xStructItem.Value); - xStructItem = xListStructs[1]; - Console.Write("Item1. Key = "); - Console.Write(xStructItem.Key); - Console.Write("Value = "); - Console.WriteLine(xStructItem.Value); - - - Stop(); + mDebugger.SendMessage("Kernel", "New iteration"); + Console.WriteLine(); + Console.WriteLine("Guess #" + mCount); + Console.Write("Please enter a guess: "); + string xInputStr = Console.ReadLine(); + Console.Write("Input length: "); + Console.WriteLine(xInputStr.Length.ToString()); + int xGuess = int.Parse(xInputStr); + Console.WriteLine("Your guess was " + xGuess); + if (xGuess < mMagicNo) + { + Console.WriteLine("Too low."); + } + else if (xGuess > mMagicNo) + { + Console.WriteLine("Too high."); + } + else + { + Console.WriteLine("You guessed it!"); + Stop(); + } } } }