Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Laskback
- {
- class dryck
- {
- private string namn;
- private string typ;
- private int pris;
- public dryck(string _namn, string _typ, int _pris)
- {
- namn = _namn;
- typ = _typ;
- pris = _pris;
- }
- public void get_Namn()
- {
- }
- public int get_pris()
- {
- return pris;
- }
- public override string ToString()
- {
- return string.Format("{0} {1} {2}kr", namn, typ, pris);
- }
- }
- class Sodacrate
- {
- private int antal_dryckor = 0;
- private dryck[] dryckor;
- public Sodacrate()// konstrukture
- {
- dryckor = new dryck[24];
- }
- public void Run()
- {
- Console.WriteLine("Welcome to the awesome Sodacrate-simulator");
- int temp = 0;
- do
- {
- Console.WriteLine(" \n\n\n\n Välj Alternativ från menyn \n\n\n\n");
- Console.WriteLine(" 1 Kolla status på La´skbacken \n");
- Console.WriteLine(" 2 Räkna totalkostnad \n");
- Console.WriteLine(" 3 Sök e dryck\n");
- Console.WriteLine(" 4 Sortera dryck \n");
- Console.WriteLine(" 5 Lägg till dryck \n");
- Console.WriteLine(" 6 ta borgt dryck\n");
- Console.WriteLine(" 7 Avsluta");
- temp = int.Parse(Console.ReadLine());
- switch (temp)
- {
- case 1:
- print_status();
- break;
- case 2:
- calc_total();
- Console.WriteLine("Den totala kostnaden av dina flaskor är {0} kr", calc_total());
- break;
- case 3:
- find_soda();
- break;
- case 4:
- sort_sodas();
- break;
- case 5:
- add_soda();
- break;
- case 6:
- remove_soda();
- break;
- case 7:
- Console.WriteLine("Programmet avslutas");
- break;
- default:
- Console.WriteLine("felaktig inmatning");
- break;
- }
- } while (temp != 0);
- }
- public void add_soda()
- {
- Console.WriteLine(" \n\n------------ Välj dryck------------ \n\n\n");
- dryckor[0] = new dryck("Redbull", "Energidryck", 18);
- dryckor[1] = new dryck("Carlsberg", "Öl", 19);
- dryckor[2] = new dryck("Ramlösa", "Mineralvatten", 8);
- dryckor[3] = new dryck("Fanta", "Läsk", 10);
- dryckor[4] = new dryck("Heineken", "Öl", 20);
- dryckor[5] = new dryck("Loka", "Mineralvatten", 7);
- dryckor[6] = new dryck("Cola", "Läsk", 13);
- dryckor[7] = new dryck("Golden Power", "Energidryck", 15);
- dryckor[8] = new dryck("Mariestad", "Öl", 19);
- dryckor[9] = new dryck("evian ", "Mineralvatten", 8);
- dryckor[10] = new dryck("Sprit", "Läsk", 10);
- dryckor[11] = new dryck("Eriksberg", "Öl", 25);
- dryckor[12] = new dryck("bonagua", "Mineralvatten", 12);
- dryckor[13] = new dryck("7 Up", "Läsk", 14);
- dryckor[14] = new dryck("StowFord press", "Öl", 26);
- dryckor[15] = new dryck("Grythyttan", "Mineralvatten", 6);
- dryckor[16] = new dryck("Pepsi", "Läsk", 11);
- dryckor[17] = new dryck("Pilsner", "Öl", 20);
- dryckor[18] = new dryck("Guttsta källa", "Mineralvatten", 5);
- dryckor[19] = new dryck("Mauntain Dew", "Läsk", 13);
- dryckor[20] = new dryck("Bavaria", "Öl", 29);
- dryckor[21] = new dryck("Imsdal ", "Mineralvatten", 14);
- dryckor[22] = new dryck("Champis ", "Läsk", 10);
- dryckor[23] = new dryck("Bitaburger", "Öl", 25);
- Console.WriteLine(" 1 {0} ", dryckor[0]);
- Console.WriteLine(" 2 {0} ", dryckor[1]);
- Console.WriteLine(" 3 {0} ", dryckor[2]);
- Console.WriteLine(" 4 {0} ", dryckor[3]);
- Console.WriteLine(" 5 {0} ", dryckor[4]);
- Console.WriteLine(" 6 {0} ", dryckor[5]);
- Console.WriteLine(" 7 {0} ", dryckor[6]);
- Console.WriteLine(" 8 {0} ", dryckor[7]);
- Console.WriteLine(" 9 {0} ", dryckor[8]);
- Console.WriteLine(" 10 {0} ", dryckor[9]);
- Console.WriteLine(" 11 {0} ", dryckor[10]);
- Console.WriteLine(" 12 {0} ", dryckor[11]);
- Console.WriteLine(" 13 {0} ", dryckor[12]);
- Console.WriteLine(" 14 {0} ", dryckor[13]);
- Console.WriteLine(" 15 {0} ", dryckor[14]);
- Console.WriteLine(" 16 {0} ", dryckor[15]);
- Console.WriteLine(" 17 {0} ", dryckor[16]);
- Console.WriteLine(" 18 {0} ", dryckor[17]);
- Console.WriteLine(" 19 {0} ", dryckor[18]);
- Console.WriteLine(" 20 {0} ", dryckor[19]);
- Console.WriteLine(" 21 {0} ", dryckor[20]);
- Console.WriteLine(" 22 {0} ", dryckor[21]);
- Console.WriteLine(" 23 {0} ", dryckor[22]);
- Console.WriteLine(" 24 {0} ", dryckor[23]);
- Console.WriteLine(" 25 om du vill gå till MENUE ");
- int temp = 0;
- do
- {
- temp = int.Parse(Console.ReadLine());
- switch (temp)
- {
- case 1:
- // for (int i = 0; dryckor.Length == 0; i++)
- Console.WriteLine(" \n Du valde Redbull");
- antal_dryckor++;
- break;
- case 2:
- // for (int i = 0; dryckor.Length == 1; i++)
- Console.WriteLine(" \n Du valde Carlsberg");
- antal_dryckor++;
- break;
- case 3:
- Console.WriteLine(" \n Du valde Ramlösan");
- antal_dryckor++;
- break;
- case 4:
- Console.WriteLine(" \n Du valde Fanta");
- antal_dryckor++;
- break;
- case 5:
- Console.WriteLine(" \n Du valde Heineken");
- antal_dryckor++;
- break;
- case 6:
- Console.WriteLine(" \n Du valde Loka");
- antal_dryckor++;
- break;
- case 7:
- Console.WriteLine(" \n Du valde Coca Cola");
- antal_dryckor++;
- break;
- case 8:
- Console.WriteLine(" \n Du valde Golden Power");
- antal_dryckor++;
- break;
- case 9:
- Console.WriteLine("\nDu valde Mariestad");
- antal_dryckor++;
- break;
- case 10:
- Console.WriteLine(" \n Du valde evian ");
- antal_dryckor++;
- break;
- case 11:
- Console.WriteLine("\n Du valde Sprit");
- antal_dryckor++;
- break;
- case 12:
- Console.WriteLine("\n Du valde Eriksberg");
- antal_dryckor++;
- break;
- case 13:
- Console.WriteLine("\n Du valde bonagua");
- antal_dryckor++;
- break;
- case 14:
- Console.WriteLine(" \nDu valde 7up");
- antal_dryckor++;
- break;
- case 15:
- Console.WriteLine(" \n Du valde Stowford press");
- antal_dryckor++;
- break;
- case 16:
- Console.WriteLine(" \n Du valde Grythyttan");
- antal_dryckor++;
- break;
- case 17:
- Console.WriteLine(" \n Du valde Pepsi");
- antal_dryckor++;
- break;
- case 18:
- Console.WriteLine("\n Du valde Pilsner");
- antal_dryckor++;
- break;
- case 19:
- Console.WriteLine(" \n Du valde Guttsta källa");
- antal_dryckor++;
- break;
- case 20:
- Console.WriteLine("\n Du valde Mauntain Dew");
- antal_dryckor++;
- break;
- case 21:
- Console.WriteLine("\n Du valde Bavaria");
- antal_dryckor++;
- break;
- case 22:
- Console.WriteLine("\n Du valde Imsdal");
- antal_dryckor++;
- break;
- case 23:
- Console.WriteLine("\n Du valde Champis från Örobro");
- antal_dryckor++;
- break;
- case 24:
- Console.WriteLine(" \n Du valde Bitaburger");
- antal_dryckor++;
- break;
- case 25:
- Console.WriteLine(" \n\n Menu");
- Run();
- break;
- default:
- Console.WriteLine("felaktig inmatning");
- break;
- }
- } while (temp != 0) ;
- }
- public void remove_soda()
- {
- Console.WriteLine(" \n\n------------ Välj dryck------------ \n\n\n");
- dryckor[0] = new dryck("Redbull", "Energidryck", 18);
- dryckor[1] = new dryck("Carlsberg", "Öl", 19);
- dryckor[2] = new dryck("Ramlösa", "Mineralvatten", 8);
- dryckor[3] = new dryck("Fanta", "Läsk", 10);
- dryckor[4] = new dryck("Heineken", "Öl", 20);
- dryckor[5] = new dryck("Loka", "Mineralvatten", 7);
- dryckor[6] = new dryck("Cola", "Läsk", 13);
- dryckor[7] = new dryck("Golden Power", "Energidryck", 15);
- dryckor[8] = new dryck("Mariestad", "Öl", 19);
- dryckor[9] = new dryck("evian ", "Mineralvatten", 8);
- dryckor[10] = new dryck("Sprit", "Läsk", 10);
- dryckor[11] = new dryck("Eriksberg", "Öl", 25);
- dryckor[12] = new dryck("bonagua", "Mineralvatten", 12);
- dryckor[13] = new dryck("7 Up", "Läsk", 14);
- dryckor[14] = new dryck("StowFord press", "Öl", 26);
- dryckor[15] = new dryck("Grythyttan", "Mineralvatten", 6);
- dryckor[16] = new dryck("Pepsi", "Läsk", 11);
- dryckor[17] = new dryck("Pilsner", "Öl", 20);
- dryckor[18] = new dryck("Guttsta källa", "Mineralvatten", 5);
- dryckor[19] = new dryck("Mauntain Dew", "Läsk", 13);
- dryckor[20] = new dryck("Bavaria", "Öl", 29);
- dryckor[21] = new dryck("Imsdal ", "Mineralvatten", 14);
- dryckor[22] = new dryck("Champis ", "Läsk", 10);
- dryckor[23] = new dryck("Bitaburger", "Öl", 25);
- Console.WriteLine(" 1 {0} ", dryckor[0]);
- Console.WriteLine(" 2 {0} ", dryckor[1]);
- Console.WriteLine(" 3 {0} ", dryckor[2]);
- Console.WriteLine(" 4 {0} ", dryckor[3]);
- Console.WriteLine(" 5 {0} ", dryckor[4]);
- Console.WriteLine(" 6 {0} ", dryckor[5]);
- Console.WriteLine(" 7 {0} ", dryckor[6]);
- Console.WriteLine(" 8 {0} ", dryckor[7]);
- Console.WriteLine(" 9 {0} ", dryckor[8]);
- Console.WriteLine(" 10 {0} ", dryckor[9]);
- Console.WriteLine(" 11 {0} ", dryckor[10]);
- Console.WriteLine(" 12 {0} ", dryckor[11]);
- Console.WriteLine(" 13 {0} ", dryckor[12]);
- Console.WriteLine(" 14 {0} ", dryckor[13]);
- Console.WriteLine(" 15 {0} ", dryckor[14]);
- Console.WriteLine(" 16 {0} ", dryckor[15]);
- Console.WriteLine(" 17 {0} ", dryckor[16]);
- Console.WriteLine(" 18 {0} ", dryckor[17]);
- Console.WriteLine(" 19 {0} ", dryckor[18]);
- Console.WriteLine(" 20 {0} ", dryckor[19]);
- Console.WriteLine(" 21 {0} ", dryckor[20]);
- Console.WriteLine(" 22 {0} ", dryckor[21]);
- Console.WriteLine(" 23 {0} ", dryckor[22]);
- Console.WriteLine(" 24 {0} ", dryckor[23]);
- Console.WriteLine(" 25 om du vill gå till MENUE " );
- int temp = 0 ;
- do
- {
- temp = int.Parse(Console.ReadLine());
- switch (temp)
- {
- case 1:
- Console.WriteLine(" \n Du valde Redbull");
- antal_dryckor--;
- break;
- case 2:
- Console.WriteLine(" \n Du valde Carlsberg");
- antal_dryckor--;
- break;
- case 3:
- Console.WriteLine(" \n Du valde Ramlösan");
- antal_dryckor--;
- break;
- case 4:
- Console.WriteLine(" \n Du valde Fanta");
- antal_dryckor--;
- break;
- case 5:
- Console.WriteLine(" \n Du valde Heineken");
- antal_dryckor--;
- break;
- case 6:
- Console.WriteLine(" \n Du valde Loka");
- antal_dryckor--;
- break;
- case 7:
- Console.WriteLine(" \n Du valde Coca Cola");
- antal_dryckor--;
- break;
- case 8:
- Console.WriteLine(" \n Du valde Golden Power");
- antal_dryckor--;
- break;
- case 9:
- Console.WriteLine("\nDu valde Mariestad");
- antal_dryckor--;
- break;
- case 10:
- Console.WriteLine(" \n Du valde evian ");
- antal_dryckor--;
- break;
- case 11:
- Console.WriteLine("\n Du valde Sprit");
- antal_dryckor--;
- break;
- case 12:
- Console.WriteLine("\n Du valde Eriksberg");
- antal_dryckor--;
- break;
- case 13:
- Console.WriteLine("\n Du valde bonagua");
- antal_dryckor--;
- break;
- case 14:
- Console.WriteLine(" \nDu valde 7up");
- antal_dryckor--;
- break;
- case 15:
- Console.WriteLine(" \n Du valde Stowford press");
- antal_dryckor--;
- break;
- case 16:
- Console.WriteLine(" \n Du valde Grythyttan");
- antal_dryckor--;
- break;
- case 17:
- Console.WriteLine(" \n Du valde Pepsi");
- antal_dryckor--;
- break;
- case 18:
- Console.WriteLine("\n Du valde Pilsner");
- antal_dryckor--;
- break;
- case 19:
- Console.WriteLine(" \n Du valde Guttsta källa");
- antal_dryckor--;
- break;
- case 20:
- Console.WriteLine("\n Du valde Mauntain Dew");
- antal_dryckor--;
- break;
- case 21:
- Console.WriteLine("\n Du valde Bavaria");
- antal_dryckor--;
- break;
- case 22:
- Console.WriteLine("\n Du valde Imsdal");
- antal_dryckor--;
- break;
- case 23:
- Console.WriteLine("\n Du valde Champis från Örobro");
- antal_dryckor--;
- break;
- case 24:
- Console.WriteLine(" \n Du valde Bitaburger");
- antal_dryckor--;
- break;
- case 25:
- Console.WriteLine(" \n\n Menu");
- Run();
- break;
- default:
- Console.WriteLine("felaktig inmatning");
- break;
- }
- } while (temp != 0) ;
- }
- public void print_status()
- {
- foreach (var temp in dryckor)
- {
- if (temp != null)
- Console.WriteLine(temp);
- else
- Console.WriteLine(" \n Tom plats");
- Console.WriteLine("----------------------------------- ");
- Console.Write("| ");
- }
- }
- public int calc_total()
- {
- int summa = 0;
- foreach (var antal_dryckor in dryckor)
- {
- if (dryckor != null && antal_dryckor != null)
- summa += antal_dryckor.get_pris();
- }
- return summa;
- }
- public void find_soda()
- {
- Console.WriteLine("Find soda ");
- }
- public void sort_sodas()
- {
- Console.WriteLine("Sort soda ");
- }
- }
- class Program
- {
- public static void Main(string[] args)
- {
- var sodacrate = new Sodacrate();
- sodacrate.Run();
- Console.WriteLine("Trick any key to continue ");
- Console.ReadKey(true);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement