/// <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"); } }
/// <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; } }
/// <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; } } } }