예제 #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Masinin 100km-e ne qeder benzin isdetdiyin qeyd edin!");
            double serfiyat = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine("Yanacag ceninin hecmini qeyd edin!");
            int yanacaq_ceni = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Masini surmek ucun benzin elave edin(litrle)");
            double benzin = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine("1. Masini sur (paramter olaraq km olacaq sistem yoxlamasi gerekirki bak-da olan benzin-le bu qeder gede biler mi?)");
            Console.WriteLine("2. Benzin doldur (parametr olaraq litr alacaq. Yoxlayacaqki elave olunan litr bak-in kapasitesini asirmi? )");
            Console.WriteLine("3. Local Distance. Masinin local olaraq ne qeder yol getdiyini deyecek ve sifirlana bilecek");
            Console.WriteLine("4. Global Distance. Masinin global olaraq ne qeder getdiyini deyecek ve sifirlana bilinmeyecek");
            Console.WriteLine("0. Exit");
            Cars audi = new Cars();

            audi.FuelUsage    = serfiyat;
            audi.FuelCapacity = yanacaq_ceni;
            audi.addFuel(benzin);
            int choose = Convert.ToInt32(Console.ReadLine());

            if (choose == 1)
            {
                audi.possibleDistance();
                Console.ForegroundColor = ConsoleColor.DarkMagenta;
                Console.WriteLine(audi.possibleDistance().ToString() + "km gede bilersiniz");
            }
            else if (choose == 2)
            {
                Console.WriteLine("Nece litr benzin daxil etmek isdediynizi daxil edin");
                int a;
                a = Convert.ToInt32(Console.ReadLine());
                if (audi.checkFuelAviable(a) == true)
                {
                    Console.WriteLine(a + "litr yanacag elave olundu");
                }
                else
                {
                    Console.ForegroundColor = ConsoleColor.DarkRed;
                    Console.WriteLine("Benzin tutumunu kecdiniz.Tutumdan artiq benzin elave oluna bilmez");
                }
            }
            else if (choose == 3)
            {
                audi.possibleDistance();
                audi.ascLocalDistance(audi.possibleDistance());
                Console.ForegroundColor = ConsoleColor.Magenta;
                Console.WriteLine(audi.LocalDistance.ToString() + "km gedmisiniz");
            }
            else if (choose == 4)
            {
                audi.possibleDistance();
                audi.ascGlobalDistance(audi.possibleDistance());
                Console.ForegroundColor = ConsoleColor.DarkCyan;
                Console.WriteLine(audi.GlobalDistance.ToString() + "km gedmisiniz");
            }
            Console.ReadLine();
        }
예제 #2
0
        static void Main(string[] args)
        {
            Cars car_option = new Cars();

            car_option.FuelUsage = 10;
            car_option.possibleDistance();
            Console.Write("Neche km gedeceyinizi daxil edin:");
            double km = Convert.ToDouble(Console.ReadLine());

            if (car_option.checkDistance(km))
            {
                Console.WriteLine("Bu yolu getmesi uchun benzin yeterlidir");
                car_option.ascGlobalDistance(km);
                car_option.ascLocalDistance(km);
            }
            else
            {
                Console.WriteLine("Benzin yeterli deyil");
            }
            Console.Write("Neche litr bezin dolduracaginizi daxil edin:");
            double litr = Convert.ToDouble(Console.ReadLine());

            if (car_option.checkFuelAviable(litr))
            {
                Console.WriteLine("benzin yanacaq chenine elave olundu");
                car_option.addFuel(litr);
            }
            else
            {
                Console.WriteLine("Yanacaq cheninin tutumunu ashirsiniz");
            }
            Console.ReadKey();

            /*Console.WriteLine("1. Masini sur (paramter olaraq km olacaq sistem yoxlamasi gerekirki bak-da olan benzin-le bu qeder gede biler mi?)");
             * Console.WriteLine("2. Benzin doldur (parametr olaraq litr alacaq. Yoxlayacaqki elave olunan litr bak-in kapasitesini asirmi? )");
             * Console.WriteLine("3. Local Distance. Masinin local olaraq ne qeder yol getdiyini deyecek ve sifirlana bilecek");
             * Console.WriteLine("4. Global Distance. Masinin global olaraq ne qeder getdiyini deyecek ve sifirlana bilinmeyecek");
             * Console.WriteLine("0. Exit");*/
        }
예제 #3
0
        static void Main(string[] args)
        {
            Cars mycar = new Cars();


            Console.WriteLine("\t\t\t\t 1. Masini sur\n\t\t\t\t 2. Benzin doldur\n\t\t\t\t 3. Local Distance\n\t\t\t\t 4. Global Distance\n\t\t\t\t 5. Exit");

            int selection = 0;
            int distance  = 0;
            int fuel      = 0;

            do
            {
                Console.WriteLine("bakda " + mycar.fuelCurrent + " litr benzin var");
                selection = Convert.ToInt32(Console.ReadLine());
                switch (selection)
                {
                case 1:
                    Console.Write("getmek istediyiniz mesafeni daxil edin: ");
                    distance = Convert.ToInt32(Console.ReadLine());
                    mycar.checkDistance(distance);

                    // mycar.ascGlobalDistance(distance);
                    //mycar.ascLocalDistance(distance);



                    break;

                case 2:
                    Console.Write("Elave etmek istediyiniz yanacaq miqdarini daxil edin: ");
                    fuel = Convert.ToInt32(Console.ReadLine());
                    mycar.addFuel(fuel);
                    //Console.WriteLine("bakda " + mycar.fuelCurrent + " litr benzin var");
                    break;

                case 3:
                    Console.WriteLine("Local mesafe " + mycar.LocalDistance + " kilometrdirdir");
                    Console.WriteLine("/t reset? (yes/no)");
                    string reset_local = Convert.ToString(Console.ReadLine());
                    if (reset_local == "yes")
                    {
                        Console.WriteLine("reseted");
                        mycar.LocalDistance = 0;
                    }
                    else if (reset_local == "no")
                    {
                        Console.WriteLine("did not reseted");
                    }
                    else
                    {
                        Console.WriteLine("eror");
                    }

                    break;

                case 4:
                    Console.WriteLine("Global mesafe " + mycar.GlobalDistance + " kilometrdirdir");
                    break;

                case 5:
                    System.Environment.Exit(0);
                    break;

                default:
                    Console.WriteLine("error");
                    break;
                }
            } while (selection != 5);
        }