Exemplo n.º 1
0
        static void Main(string[] args)
        {
            string t;
            double p;
            int    numP;

            try
            {
                Write("Enter title>> ");
                t = ReadLine();
                Write("Enter price>> ");
                p = Convert.ToDouble(ReadLine());
                Write("Enter number of pages>> ");
                numP = Convert.ToInt32(ReadLine());


                //-------------------------------------------------Object------------------------------------------------
                BookException x = new BookException(t, p, numP);

                WriteLine("For {0}, ratio is valid Price is {1} for {2} pages.", t, p, numP);
            }
            catch (Exception x)
            {
                WriteLine(x.Message);
            }
        }
Exemplo n.º 2
0
        public static void Main()
        {
            Book[] bookArray = new Book[4];

            int y;

            for (y = 0; y < bookArray.Length; ++y)
            {
                bookArray[y] = new Book("x", "x", 2, 2);
            }

            try
            {
                bookArray[0].title = "Magic"; bookArray[0].author = "Arthur, Mac"; bookArray[0].price = 1899; bookArray[0].pages = 254;
                bookArray[1].title = "Night"; bookArray[1].author = "Daven, Ben"; bookArray[1].price = 990; bookArray[1].pages = 99;
                bookArray[2].title = "Sky"; bookArray[2].author = "Jenkins, Jen"; bookArray[2].price = 1565; bookArray[2].pages = 175;
                bookArray[3].title = "Born"; bookArray[3].author = "Ball, Amber"; bookArray[3].price = 299; bookArray[3].pages = 28;

                int x = 0;

                while (x < 4)
                {
                    if ((bookArray[x].pages * 10) < bookArray[x].price)
                    {
                        BookException nbe = new BookException(bookArray[x].title, bookArray[x].price * .01, bookArray[x].pages);
                        throw (nbe);
                    }

                    ++x;
                }

            }

            catch (BookException e)
            {
                Console.WriteLine(e.Message);
            }

            double price1 = bookArray[0].price * .01;
            double price2 = bookArray[1].price * .01;
            double price3 = bookArray[2].price * .01;
            double price4 = bookArray[3].price * .01;

            Console.WriteLine();
            Console.WriteLine("  The book {0} by {1} contains {2} pages and will cost {3}.", bookArray[0].title, bookArray[0].author, bookArray[0].pages, price1.ToString("C2"));
            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine("  The book {0} by {1} contains {2} pages and will cost {3}.", bookArray[1].title, bookArray[1].author, bookArray[1].pages, price2.ToString("C2"));
            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine("  The book {0} by {1} contains {2} pages and will cost {3}.", bookArray[2].title, bookArray[2].author, bookArray[2].pages, price3.ToString("C2"));
            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine("  The book {0} by {1} contains {2} pages and will cost {3}.", bookArray[3].title, bookArray[3].author, bookArray[3].pages, price4.ToString("C2"));

            Console.ReadLine();
        }