ShoutMix chat widget

Selasa, 24 April 2012

Alpro ke 2




class Program
    {
        static void Main(string[] args)
        {
            //deklarasi
            string ulang;
            int elemenku;
            int tot = 0;

            //deklarasi object
            string[] barang;
            int[] harga;
            byte[] qty;
            int[] subtot;

            //input array

            do
            {
                Console.Clear();



                try
                {
                    Console.ForegroundColor = ConsoleColor.Blue;
                    Console.Write("Masukkan Jumlah Barang= ");
                    elemenku = Convert.ToInt32(Console.ReadLine());

                    //inisialisasi

                    barang = new string[elemenku];
                    harga = new int[elemenku];
                    qty = new byte[elemenku];
                    subtot = new int[elemenku];

                    //input
                    Console.ForegroundColor = ConsoleColor.Red;
                    for (byte i = 0; i < elemenku; i++)
                    {
                        Console.SetCursorPosition(0, (i + 2));
                        Console.WriteLine("|");

                        Console.SetCursorPosition(0, (i + 3));
                        Console.WriteLine("|");

                        Console.SetCursorPosition(0, (i + 4));
                        Console.WriteLine("|");



                        Console.SetCursorPosition(20, (i + 2));
                        Console.WriteLine("|");

                        Console.SetCursorPosition(20, (i + 3));
                        Console.WriteLine("|");

                        Console.SetCursorPosition(20, (i + 4));
                        Console.WriteLine("|");



                        Console.SetCursorPosition(40, (i + 2));
                        Console.WriteLine("|");

                        Console.SetCursorPosition(40, (i + 3));
                        Console.WriteLine("|");

                        Console.SetCursorPosition(40, (i + 4));
                        Console.WriteLine("|");



                        Console.SetCursorPosition(60, (i + 2));
                        Console.WriteLine("|");

                        Console.SetCursorPosition(60, (i + 3));
                        Console.WriteLine("|");

                        Console.SetCursorPosition(60, (i + 4));
                        Console.WriteLine("|");
                    }

                    Console.SetCursorPosition(0, 1);
                    Console.WriteLine("____________________");

                    Console.SetCursorPosition(20, 1);
                    Console.WriteLine("____________________");

                    Console.SetCursorPosition(40, 1);
                    Console.WriteLine("____________________");

                    Console.SetCursorPosition(60, 1);
                    Console.WriteLine("____________________");

                    Console.SetCursorPosition(0, 3);
                    Console.WriteLine("____________________");

                    Console.SetCursorPosition(20, 3);
                    Console.WriteLine("____________________");

                    Console.SetCursorPosition(40, 3);
                    Console.WriteLine("____________________");

                    Console.SetCursorPosition(60, 3);
                    Console.WriteLine("____________________");
                    Console.SetCursorPosition(0, (elemenku + 4));
                    Console.WriteLine("________________________________________________________________________________");
                    Console.SetCursorPosition(1, 2);
                    Console.WriteLine(" barang");

                    Console.SetCursorPosition(21, 2);
                    Console.WriteLine(" harga");

                    Console.SetCursorPosition(41, 2);
                    Console.WriteLine(" qty");

                    Console.SetCursorPosition(61, 2);
                    Console.WriteLine(" subtotal");

                    Console.SetCursorPosition(45, (elemenku + 5));
                    Console.WriteLine("Total = ");

                    for (byte i = 0; i < elemenku; i++)
                    {
                        Console.SetCursorPosition(1, (i + 4));
                        barang[i] = Console.ReadLine();

                        Console.SetCursorPosition(21, (i + 4));
                        harga[i] = Convert.ToInt32(Console.ReadLine());

                        Console.SetCursorPosition(41, (i + 4));
                        qty[i] = Convert.ToByte(Console.ReadLine());

                        Console.SetCursorPosition(61, (i + 4));
                        subtot[i] = Convert.ToInt32(harga[i] * qty[i]);
                        Console.WriteLine(subtot[i]);

                    }

                    //proses
                    Console.ForegroundColor = ConsoleColor.Blue;
                    for (int i = 0; i < elemenku; i++)
                    {
                        tot = tot + subtot[i];
                    }

                    //output

                    Console.ForegroundColor = ConsoleColor.Blue;
                    Console.SetCursorPosition(60, (elemenku+ 5));
                    Console.WriteLine(tot);
                }
                catch (Exception)
                {

                    Console.WriteLine("Inputan Yang Anda Masukkan Salah");
                }


                Console.WriteLine(" Ingin ulang ? ");
                ulang = Console.ReadLine();

            }

            while (ulang == "y" || ulang == "Y");
            Console.ReadKey(true);
        }
    }
}

0 komentar:

Posting Komentar

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Online Project management