Ejemplo n.º 1
0
        /// <summary>
        /// Se instruktionenr i Uppgift.txt
        /// </summary>
        /// <param name="args"></param>
        static void Main(string[] args)
        {
            List <Bil> bilar = new List <Bil>();

            Bil BMW = new Bil("BMW Z3");

            BMW.Registreringsnummer = "KRJ 137";
            BMW.Vikt             = 100;
            BMW.Registreringstid = DateTime.Now;
            BMW.Elbil            = true;
            bilar.Add(BMW);

            Bil Corvette = new Bil("Corvette Z06");

            Corvette.Registreringsnummer = "AVF 539";
            Corvette.Vikt             = 200;
            Corvette.Registreringstid = DateTime.Now;
            Corvette.Elbil            = false;
            bilar.Add(Corvette);

            Bil Ford = new Bil("Ford Mustang");

            Ford.Registreringsnummer = "NFS 201";
            Ford.Vikt             = 250;
            Ford.Registreringstid = DateTime.Now;
            Ford.Elbil            = false;
            bilar.Add(Ford);

            Bil Porsche = new Bil("Porsche Electric");

            Porsche.Registreringsnummer = "VPL 444";
            Porsche.Vikt             = 95;
            Porsche.Registreringstid = DateTime.Now;
            Porsche.Elbil            = true;
            bilar.Add(Porsche);

            foreach (Bil item in bilar)
            {
                Console.WriteLine("Model: " + item.Model);
                Console.WriteLine("Vikt: " + item.Vikt);
                if (item.Elbil)
                {
                    Console.WriteLine("Detta är en elbil!");
                }
                Console.WriteLine("Registreringsnummer: " + item.Registreringsnummer);
                Console.WriteLine("Registreringstid: " + item.Registreringstid + "\n");
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Se instruktionenr i Uppgift.txt
        /// </summary>
        /// <param name="args"></param>
        static void Main(string[] args)
        {
            List <int> listAvHeltal = new List <int>();

            listAvHeltal.Add(12);
            listAvHeltal.Add(13);
            listAvHeltal.Add(14);

            List <Bil> bilar = new List <Bil>();

            Bil minBil = new Bil("BMW Z3");

            minBil.Registreringsnummer = "KRJ 137";

            bilar.Add(minBil);

            Bil dinBil = new Bil("Volvo V70");

            minBil.Registreringsnummer = "ABC 123";

            bilar.Add(dinBil);

            switch (Console.ReadKey().Key)
            {
            case ConsoleKey.Backspace:
                break;

            case ConsoleKey.Tab:
                break;

            case ConsoleKey.Clear:
                break;

            case ConsoleKey.Enter:
                break;

            case ConsoleKey.Pause:
                break;

            case ConsoleKey.Escape:
                break;

            case ConsoleKey.Spacebar:
                break;

            case ConsoleKey.PageUp:
                break;

            case ConsoleKey.PageDown:
                break;

            case ConsoleKey.End:
                break;

            case ConsoleKey.Home:
                break;

            case ConsoleKey.LeftArrow:
                break;

            case ConsoleKey.UpArrow:
                break;

            case ConsoleKey.RightArrow:
                break;

            case ConsoleKey.DownArrow:
                break;

            case ConsoleKey.Select:
                break;

            case ConsoleKey.Print:
                break;

            case ConsoleKey.Execute:
                break;

            case ConsoleKey.PrintScreen:
                break;

            case ConsoleKey.Insert:
                break;

            case ConsoleKey.Delete:
                break;

            case ConsoleKey.Help:
                break;

            case ConsoleKey.D0:
                break;

            case ConsoleKey.D1:
                break;

            case ConsoleKey.D2:
                break;

            case ConsoleKey.D3:
                break;

            case ConsoleKey.D4:
                break;

            case ConsoleKey.D5:
                break;

            case ConsoleKey.D6:
                break;

            case ConsoleKey.D7:
                break;

            case ConsoleKey.D8:
                break;

            case ConsoleKey.D9:
                break;

            case ConsoleKey.A:
                break;

            case ConsoleKey.B:
                break;

            case ConsoleKey.C:
                break;

            case ConsoleKey.D:
                break;

            case ConsoleKey.E:
                break;

            case ConsoleKey.F:
                break;

            case ConsoleKey.G:
                break;

            case ConsoleKey.H:
                break;

            case ConsoleKey.I:
                break;

            case ConsoleKey.J:
                break;

            case ConsoleKey.K:
                break;

            case ConsoleKey.L:
                break;

            case ConsoleKey.M:
                break;

            case ConsoleKey.N:
                break;

            case ConsoleKey.O:
                break;

            case ConsoleKey.P:
                break;

            case ConsoleKey.Q:
                break;

            case ConsoleKey.R:
                break;

            case ConsoleKey.S:
                break;

            case ConsoleKey.T:
                break;

            case ConsoleKey.U:
                break;

            case ConsoleKey.V:
                break;

            case ConsoleKey.W:
                break;

            case ConsoleKey.X:
                break;

            case ConsoleKey.Y:
                break;

            case ConsoleKey.Z:
                break;

            case ConsoleKey.LeftWindows:
                break;

            case ConsoleKey.RightWindows:
                break;

            case ConsoleKey.Applications:
                break;

            case ConsoleKey.Sleep:
                break;

            case ConsoleKey.NumPad0:
                break;

            case ConsoleKey.NumPad1:
                break;

            case ConsoleKey.NumPad2:
                break;

            case ConsoleKey.NumPad3:
                break;

            case ConsoleKey.NumPad4:
                break;

            case ConsoleKey.NumPad5:
                break;

            case ConsoleKey.NumPad6:
                break;

            case ConsoleKey.NumPad7:
                break;

            case ConsoleKey.NumPad8:
                break;

            case ConsoleKey.NumPad9:
                break;

            case ConsoleKey.Multiply:
                break;

            case ConsoleKey.Add:
                break;

            case ConsoleKey.Separator:
                break;

            case ConsoleKey.Subtract:
                break;

            case ConsoleKey.Decimal:
                break;

            case ConsoleKey.Divide:
                break;

            case ConsoleKey.F1:
                break;

            case ConsoleKey.F2:
                break;

            case ConsoleKey.F3:
                break;

            case ConsoleKey.F4:
                break;

            case ConsoleKey.F5:
                break;

            case ConsoleKey.F6:
                break;

            case ConsoleKey.F7:
                break;

            case ConsoleKey.F8:
                break;

            case ConsoleKey.F9:
                break;

            case ConsoleKey.F10:
                break;

            case ConsoleKey.F11:
                break;

            case ConsoleKey.F12:
                break;

            case ConsoleKey.F13:
                break;

            case ConsoleKey.F14:
                break;

            case ConsoleKey.F15:
                break;

            case ConsoleKey.F16:
                break;

            case ConsoleKey.F17:
                break;

            case ConsoleKey.F18:
                break;

            case ConsoleKey.F19:
                break;

            case ConsoleKey.F20:
                break;

            case ConsoleKey.F21:
                break;

            case ConsoleKey.F22:
                break;

            case ConsoleKey.F23:
                break;

            case ConsoleKey.F24:
                break;

            case ConsoleKey.BrowserBack:
                break;

            case ConsoleKey.BrowserForward:
                break;

            case ConsoleKey.BrowserRefresh:
                break;

            case ConsoleKey.BrowserStop:
                break;

            case ConsoleKey.BrowserSearch:
                break;

            case ConsoleKey.BrowserFavorites:
                break;

            case ConsoleKey.BrowserHome:
                break;

            case ConsoleKey.VolumeMute:
                break;

            case ConsoleKey.VolumeDown:
                break;

            case ConsoleKey.VolumeUp:
                break;

            case ConsoleKey.MediaNext:
                break;

            case ConsoleKey.MediaPrevious:
                break;

            case ConsoleKey.MediaStop:
                break;

            case ConsoleKey.MediaPlay:
                break;

            case ConsoleKey.LaunchMail:
                break;

            case ConsoleKey.LaunchMediaSelect:
                break;

            case ConsoleKey.LaunchApp1:
                break;

            case ConsoleKey.LaunchApp2:
                break;

            case ConsoleKey.Oem1:
                break;

            case ConsoleKey.OemPlus:
                break;

            case ConsoleKey.OemComma:
                break;

            case ConsoleKey.OemMinus:
                break;

            case ConsoleKey.OemPeriod:
                break;

            case ConsoleKey.Oem2:
                break;

            case ConsoleKey.Oem3:
                break;

            case ConsoleKey.Oem4:
                break;

            case ConsoleKey.Oem5:
                break;

            case ConsoleKey.Oem6:
                break;

            case ConsoleKey.Oem7:
                break;

            case ConsoleKey.Oem8:
                break;

            case ConsoleKey.Oem102:
                break;

            case ConsoleKey.Process:
                break;

            case ConsoleKey.Packet:
                break;

            case ConsoleKey.Attention:
                break;

            case ConsoleKey.CrSel:
                break;

            case ConsoleKey.ExSel:
                break;

            case ConsoleKey.EraseEndOfFile:
                break;

            case ConsoleKey.Play:
                break;

            case ConsoleKey.Zoom:
                break;

            case ConsoleKey.NoName:
                break;

            case ConsoleKey.Pa1:
                break;

            case ConsoleKey.OemClear:
                break;

            default:
                break;
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Se instruktionenr i Uppgift.txt
        /// </summary>
        /// <param name="args"></param>
        static void Main(string[] args)
        {
            List <Bil> bilar = new List <Bil>();

            var bil1 = new Bil("BMW Z3")
            {
                RegistreringsNummer = "Abc123",
                ViktIKilo           = 1500,
                RegistreringsDatum  = DateTime.Now,
                Elbil = false
            };

            bil1.KorMil(5678.55m);
            bilar.Add(bil1);

            var bil2 = new Bil("Nissan Qashqai")

            {
                RegistreringsNummer = "GMC456",
                ViktIKilo           = 1500,
                RegistreringsDatum  = DateTime.Now,
                Elbil = false
            };

            bil2.KorMil(444.55m);

            bilar.Add(bil2);

            var bil3 = new Bil("Tesla S")
            {
                RegistreringsNummer = "KKL789",
                ViktIKilo           = 1500,
                RegistreringsDatum  = DateTime.Now,
                Elbil = true
            };

            bil3.KorMil(123.55m);
            bilar.Add(bil3);

            var bil4 = new Bil("Volvo XC90")
            {
                RegistreringsNummer = "MNJ753",
                ViktIKilo           = 1500,
                RegistreringsDatum  = DateTime.Now,
                Elbil = false
            };

            bil4.KorMil(253.55m);
            bilar.Add(bil4);

            foreach (Bil bil in bilar)
            {
                Console.WriteLine($"Modell är : {bil.ModelNamn}");
                Console.WriteLine($"Modell är : {bil.RegistreringsNummer}");
                Console.WriteLine($"Modell är : {bil.ViktIKilo}");
                Console.WriteLine($"Modell är : {bil.RegistreringsDatum}");
                Console.WriteLine($"Bilen gick {bil.GetMil()} mil");

                if (bil.Elbil)
                {
                    Console.WriteLine("Detta är en elbil");
                }
                Console.WriteLine(" ");
            }

            List <Personer> personer = new List <Personer>();

            while (true)
            {
                Console.WriteLine("Ange någon av följande alternativ:");
                Console.WriteLine("1. Skapa ny person");
                Console.WriteLine("2. Lägg till bil på person");
                Console.WriteLine("3. Skriv ut personer och deras bilar");
                Console.WriteLine("4. Avsluta programmet");

                int alternativ = 0;
                int.TryParse(Console.ReadLine(), out alternativ);

                if (alternativ == 4)
                {
                    break;
                }

                if (alternativ < 4 && alternativ > 0)
                {
                    switch (alternativ)
                    {
                    case 1:
                        Console.WriteLine("Ange personens namn:");
                        string namn = Console.ReadLine();
                        Console.WriteLine("Ange personens ålder:");
                        int      alder  = int.Parse(Console.ReadLine());
                        Personer person = new Personer()
                        {
                            Alder = alder, Namn = namn
                        };
                        personer.Add(person);

                        break;

                    case 2:
                        int personIndex = -1;
                        do
                        {
                            Console.WriteLine("Ange namn på person som du vill lägga till bil på:");
                            string personNamn = Console.ReadLine();


                            for (int i = 0; i < personer.Count; i++)
                            {
                                if (personer[i].Namn == personNamn)
                                {
                                    personIndex = i;
                                }
                            }
                            if (personIndex == -1)
                            {
                                Console.WriteLine("Det finns ingen person med detta namnet");
                            }
                        } while (personIndex == -1);

                        Console.WriteLine("Ange modell");
                        string modell = Console.ReadLine();
                        Console.WriteLine("Ange registeringsnummer");
                        string regNr = Console.ReadLine();
                        Console.WriteLine("Ange bilens vikt i kg");
                        int      vikt = int.Parse(Console.ReadLine());
                        DateTime date = DateTime.Now;
                        Console.WriteLine("Är det en elbil j/n?");
                        string arElbil = Console.ReadLine();

                        bool elbil = false;
                        if (arElbil.ToLower() == "j")
                        {
                            elbil = true;
                        }
                        Bil bil = new Bil(modell)
                        {
                            Elbil = elbil,
                            RegistreringsDatum  = date,
                            RegistreringsNummer = regNr,
                            ViktIKilo           = vikt
                        };

                        personer[personIndex].Bilar.Add(bil);

                        break;

                    case 3:
                        foreach (Personer p in personer)
                        {
                            Console.WriteLine($"Personen {p.Namn} är {p.Alder} år gammal \n och har bilarna:");
                            foreach (Bil b in p.Bilar)
                            {
                                Console.WriteLine($"Modell: {b.ModelNamn}");
                                Console.WriteLine($"Registreringsnr: {b.RegistreringsNummer}");
                                Console.WriteLine($"Registrerades: {b.RegistreringsDatum}");
                                if (b.Elbil)
                                {
                                    Console.WriteLine($"Detta är en elbil!");
                                }
                            }
                        }
                        break;

                    default:
                        break;
                    }
                }
            }
        }