/// <summary> /// Examines the datastructure Queue /// </summary> static void ParkeraFordon(Object MittFinaGarage) { ConfigureGarage.Textutskrift("Parkera bilar"); ConfigureGarage.Textutskrift(" Garagets typ" + MittFinaGarage.GetType()); /* * Loop this method untill the user inputs something to exit to main menue. * Create a switch with cases to enqueue items or dequeue items * Make sure to look at the queue after Enqueueing and Dequeueing to see how it behaves */ }
//static void Main(string[] args) //{ /// <summary> /// The main method, vill handle the menues for the program /// </summary> /// <param name="args"></param> static void Main() { ConfigureGarage.Textutskrift("~~~~ ~~~~"); ConfigureGarage.Textutskrift("~~~~ Garage XYZ ~~~~"); ConfigureGarage.Textutskrift("~~~~ ~~~~"); ConfigureGarage.Textutskrift("~~~~ Administrationssystem ~~~~"); ConfigureGarage.Textutskrift("~~~~ ~~~~"); ConfigureGarage.Textutskrift(""); ConfigureGarage.Textutskrift(""); ConfigureGarage.Textutskrift("Välj siffran 0 för att avsluta Admininstrationssystemet"); ConfigureGarage.Textutskrift("Välj siffran 1 för att starta Admininstrationssystemet"); bool run = ConfigureGarage.StartAdminProgram(); //- Starta eller avsluta ConfigureGarage.NollställSkärm(); if (!run) { ConfigureGarage.Textutskrift("Avslutar Adminsystem"); return; } int GarageSize = -1; if (run) //-behövs inte längre.... { //- "\n3. Sätta en kapacitet(antal parkeringsplatser) vid instansieringen av ett nytt garage" ConfigureGarage.Textutskrift("Val av garagestorlek "); GarageSize = ConfigureGarage.garageSize("\n\nAnge Hur stort garaget skall vara." + "\nAnge i form av antal parkeringsplatser"); } Object MittFinaGarage = ConfigureGarage.BuildAGarage(GarageSize); ConfigureGarage.NollställSkärm(); while (run) { ConfigureGarage.Textutskrift("Please navigate through the menu by enter the number \n(1, 2..5, 0) of your choice" + "\n1. Lista samtliga parkerade fordon" + "\n2. Lägga till och ta bort fordon ur garaget" + "\n3. Hitta ett specifikt fordon via registreringsnumret" + "\n4. Sök efter fordon utifrån egenskap, till exempel alla svarta fordon med fyra hjul" + "\n0. Avsluta applicationen"); int input = ConfigureGarage.getValueInput(minimiStorlek: 1, maximiStorlek: 100, outputText: "Skriv in ditt val: "); switch (input) { case '1': ListaParkeradFordon(); break; case '2': //"lägga till och ta bort fordon ur garaget" ParkeraFordon(MittFinaGarage); break; case '3': ExamineStack(); break; case '4': CheckParanthesis(); break; /* * Extend the menu to include the recursive * and iterative exercises. */ case '0': return; default: ConfigureGarage.Textutskrift("Please enter some valid input (0, 1, 2, 3, 4)"); break; } } //- of while ConfigureGarage.Textutskrift("\n\n\t ~~~~~~~~~~~~ End of program ~~~~~~~~~~~~"); ConfigureGarage.Textutskrift("\t ~~~~~~~~~~~~ End of program ~~~~~~~~~~~~"); ConfigureGarage.Textutskrift("\t ~~~~~~~~~~~~ End of program ~~~~~~~~~~~~"); }