Collections Data Structure C#

/*
C# Programming Tips & Techniques
by Charles Wright, Kris Jamsa
Publisher: Osborne/McGraw-Hill (December 28, 2001)
ISBN: 0072193794
*/
// GetTemps.cs -- Stores a sequence of temperatures in an array
//
//                Compile this program with the following command line:
//                    C:>csc GetTemps.cs
//
namespace nsTemperatures
{
    using System;
    
    public class GetTemps
    {
        static public void Main ()
        {
            int [] Temps = new int [24]
                           {48, 47, 45, 45, 44, 45, 48, 54,
                            59, 64, 70, 75, 86, 92, 98, 101,
                            99, 97, 96, 91, 82, 70, 63, 55}
            ;
            for (int x = 0; x < 24; ++x)
            {
                while (true)
                {
                    Console.Write ("Enter the temperature for " + 
                                    (x == 0 ? "Midnight"
                                    : (x == 12 ? "Noon"
                                    : ((x < 12 ? x.ToString() + " a."
                                    : ((x - 12).ToString() + " p."))
                                    + "m."))) + ": "
                                  );
                    try
                    {
                        Temps[x] = Convert.ToInt32 (Console.ReadLine ());
                        break;
                    }
                    catch
                    {
                         Console.WriteLine ("\r\nPlease enter a number value.");
                    }
                }
            }
            Console.WriteLine ("The daily temperature report:");
            for (int x = 0; x < 24; x += 4)
            {
                Console.WriteLine ("{0,4:D4} : {1,3:D}\t{2,4:D4}: {3,3:D}\t" +
                                   "{4,4:D4}: {5,3:D}\t{6,4:D4}: {7,3:D}",
                                   x * 100, Temps[x],
                                   (x + 1) * 100, Temps[x + 1],
                                   (x + 2) * 100, Temps[x + 2],
                                   (x + 3) * 100, Temps[x + 3]);
            }
        }
    }
}