示例#1
0
            public string aggiungi_auto(string marca, string modello, int cilindrata, string colore)
            {
                string res = "";

                if (automobile.marca_valida(marca))
                {
                    if (automobile.modello_valido_per_marca(modello, marca))
                    {
                        if (automobile.colore_valido(colore))
                        {
                            if (automobile.cilindrata_valida(cilindrata))
                            {
                                int c = auto.Length;
                                c++;
                                automobile[] L = new automobile[c];
                                for (int i = 0; i < c - 1; i++)
                                {
                                    L[i] = this.auto[i];
                                }
                                L[c - 1] = new automobile();
                                L[c - 1].set_marca(marca);
                                L[c - 1].set_modello(modello);
                                L[c - 1].set_cilindrata(cilindrata);
                                L[c - 1].set_colore(colore);
                                this.auto = new automobile[c];
                                for (int i = 0; i < c; i++)
                                {
                                    this.auto[i] = L[i];
                                }
                            }
                            else
                            {
                                res = "CILINDRATA NON VALIDA";
                            }
                        }
                        else
                        {
                            res = "COLORE NON VALIDO";
                        }
                    }
                    else
                    {
                        res = "MODELLO NON VALIDO PER QUESTA MARCA";
                    }
                }
                else
                {
                    res = "MARCA NON VALIDA";
                }
                return(res);
            }
示例#2
0
        static void Main(string[] args)
        {
            automobile auto = new automobile();

            auto.set_marca("FIAT");
            auto.set_modello("PANDA");
            auto.set_colore("VERDE");
            auto.set_cilindrata(3000);
            Console.WriteLine("Premi un tasto");
            Console.ReadKey();
            Console.WriteLine("RIEPILOGO");
            Console.WriteLine($"MARCA: {auto.get_marca()}");
            Console.WriteLine($"MODELLO: {auto.get_modello()}");
            Console.WriteLine($"CILINDRATA: {auto.get_cilindrata()}");
            Console.WriteLine($"COLORE: {auto.get_colore()}");
            Console.WriteLine("Premi un tasto");
            Console.ReadKey();
            Console.WriteLine("Adesso i dati dell'auto li inserirati TU");

            string marca;

            do
            {
                Console.WriteLine("Inserisci la marca");

                marca = Console.ReadLine().ToUpper();
                if (automobile.marca_valida(marca))
                {
                    auto.set_marca(marca);
                }
                else
                {
                    Console.WriteLine("MARCA INSERITA NON VALIDA");
                }
            } while (!automobile.marca_valida(marca));

            string modello;

            do
            {
                Console.WriteLine("Inserisci il modello");
                modello = Console.ReadLine().ToUpper();
                if (automobile.modello_valido_per_marca(modello, marca))
                {
                    auto.set_modello(modello);
                }
                else
                {
                    Console.WriteLine("MODELLO INSERITO NON VALIDO");
                }
            } while (!automobile.modello_valido_per_marca(modello, marca));

            int cilindrata;

            do
            {
                Console.WriteLine("Insersci la cilindrata");
                cilindrata = Convert.ToInt32(Console.ReadLine());
                if (automobile.cilindrata_valida(cilindrata))
                {
                    auto.set_cilindrata(cilindrata);
                }
                else
                {
                    Console.WriteLine("CILINDRATA NON VALIDA");
                }
            } while (!automobile.cilindrata_valida(cilindrata));

            string colore;

            do
            {
                Console.WriteLine("Inserisci il colore");
                colore = Console.ReadLine().ToUpper();
                if (automobile.colore_valido(colore))
                {
                    auto.set_colore(colore);
                }
                else
                {
                    Console.WriteLine("COLORE NON VALIDO");
                }
            } while (!automobile.colore_valido(colore));

            Console.WriteLine("Premi un tasto");
            Console.ReadKey();
            Console.WriteLine("RIEPILOGO");
            auto.stampa_a_video();

            Console.WriteLine("Premi un tasto per terminare");
            Console.ReadKey();
        }