using System; namespace PS2_Q2 { // // Problem Set 2, Question 2 // Written by Paul Hudak // Sept 25, 2006 // class Class1 { // // Program Design Exercise 16 in Chapter 3 // [STAThread] static void Main(string[] args) { Console.Write("Please type your first number: "); int num = int.Parse(Console.ReadLine()); // if first number is less than 0, we exit, but do not display a minimum if (num<0) Console.WriteLine("\nYou must type at least one number. Goodbye!\n"); else // we now have at least one number MainLoop(num); } public static void MainLoop(int num) { // the min is initially num int min = num; // get numbers from user, and keep track of minium; // stop when user types negative number while (num>=0) { min = Math.Min(num, min); Console.Write("Please enter a number: "); num = int.Parse(Console.ReadLine()); }; // display result Console.WriteLine("\nThank you. The miniumum number is {0}.\n", min); } } }