Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.61 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace Laskback
  8.  
  9.  
  10. {
  11. class dryck
  12. {
  13. private string namn;
  14. private string typ;
  15. private int pris;
  16.  
  17. public dryck(string _namn, string _typ, int _pris)
  18. {
  19. namn = _namn;
  20. typ = _typ;
  21. pris = _pris;
  22. }
  23.  
  24. public void get_Namn()
  25. {
  26.  
  27. }
  28.  
  29. public int get_pris()
  30. {
  31. return pris;
  32. }
  33. public override string ToString()
  34. {
  35. return string.Format("{0} {1} {2}kr", namn, typ, pris);
  36. }
  37.  
  38.  
  39.  
  40. }
  41.  
  42.  
  43. class Sodacrate
  44. {
  45.  
  46.  
  47. private int antal_dryckor = 0;
  48. private dryck[] dryckor;
  49.  
  50.  
  51. public Sodacrate()// konstrukture
  52. {
  53.  
  54. dryckor = new dryck[24];
  55.  
  56.  
  57. }
  58.  
  59.  
  60. public void Run()
  61. {
  62. Console.WriteLine("Welcome to the awesome Sodacrate-simulator");
  63. int temp = 0;
  64. do
  65. {
  66. Console.WriteLine(" \n\n\n\n Välj Alternativ från menyn \n\n\n\n");
  67. Console.WriteLine(" 1 Kolla status på La´skbacken \n");
  68. Console.WriteLine(" 2 Räkna totalkostnad \n");
  69. Console.WriteLine(" 3 Sök e dryck\n");
  70. Console.WriteLine(" 4 Sortera dryck \n");
  71. Console.WriteLine(" 5 Lägg till dryck \n");
  72. Console.WriteLine(" 6 ta borgt dryck\n");
  73. Console.WriteLine(" 7 Avsluta");
  74. temp = int.Parse(Console.ReadLine());
  75. switch (temp)
  76. {
  77. case 1:
  78. print_status();
  79.  
  80. break;
  81.  
  82. case 2:
  83. calc_total();
  84. Console.WriteLine("Den totala kostnaden av dina flaskor är {0} kr", calc_total());
  85.  
  86.  
  87. break;
  88. case 3:
  89. find_soda();
  90.  
  91. break;
  92. case 4:
  93. sort_sodas();
  94.  
  95. break;
  96. case 5:
  97. add_soda();
  98. break;
  99.  
  100. case 6:
  101. remove_soda();
  102.  
  103. break;
  104. case 7:
  105. Console.WriteLine("Programmet avslutas");
  106.  
  107.  
  108. break;
  109. default:
  110. Console.WriteLine("felaktig inmatning");
  111. break;
  112. }
  113.  
  114. } while (temp != 0);
  115.  
  116.  
  117. }
  118.  
  119. public void add_soda()
  120. {
  121.  
  122. Console.WriteLine(" \n\n------------ Välj dryck------------ \n\n\n");
  123. dryckor[0] = new dryck("Redbull", "Energidryck", 18);
  124. dryckor[1] = new dryck("Carlsberg", "Öl", 19);
  125. dryckor[2] = new dryck("Ramlösa", "Mineralvatten", 8);
  126. dryckor[3] = new dryck("Fanta", "Läsk", 10);
  127. dryckor[4] = new dryck("Heineken", "Öl", 20);
  128. dryckor[5] = new dryck("Loka", "Mineralvatten", 7);
  129. dryckor[6] = new dryck("Cola", "Läsk", 13);
  130. dryckor[7] = new dryck("Golden Power", "Energidryck", 15);
  131. dryckor[8] = new dryck("Mariestad", "Öl", 19);
  132. dryckor[9] = new dryck("evian ", "Mineralvatten", 8);
  133. dryckor[10] = new dryck("Sprit", "Läsk", 10);
  134. dryckor[11] = new dryck("Eriksberg", "Öl", 25);
  135. dryckor[12] = new dryck("bonagua", "Mineralvatten", 12);
  136. dryckor[13] = new dryck("7 Up", "Läsk", 14);
  137. dryckor[14] = new dryck("StowFord press", "Öl", 26);
  138. dryckor[15] = new dryck("Grythyttan", "Mineralvatten", 6);
  139. dryckor[16] = new dryck("Pepsi", "Läsk", 11);
  140. dryckor[17] = new dryck("Pilsner", "Öl", 20);
  141. dryckor[18] = new dryck("Guttsta källa", "Mineralvatten", 5);
  142. dryckor[19] = new dryck("Mauntain Dew", "Läsk", 13);
  143. dryckor[20] = new dryck("Bavaria", "Öl", 29);
  144. dryckor[21] = new dryck("Imsdal ", "Mineralvatten", 14);
  145. dryckor[22] = new dryck("Champis ", "Läsk", 10);
  146. dryckor[23] = new dryck("Bitaburger", "Öl", 25);
  147.  
  148.  
  149. Console.WriteLine(" 1 {0} ", dryckor[0]);
  150. Console.WriteLine(" 2 {0} ", dryckor[1]);
  151. Console.WriteLine(" 3 {0} ", dryckor[2]);
  152. Console.WriteLine(" 4 {0} ", dryckor[3]);
  153. Console.WriteLine(" 5 {0} ", dryckor[4]);
  154. Console.WriteLine(" 6 {0} ", dryckor[5]);
  155. Console.WriteLine(" 7 {0} ", dryckor[6]);
  156. Console.WriteLine(" 8 {0} ", dryckor[7]);
  157. Console.WriteLine(" 9 {0} ", dryckor[8]);
  158. Console.WriteLine(" 10 {0} ", dryckor[9]);
  159. Console.WriteLine(" 11 {0} ", dryckor[10]);
  160. Console.WriteLine(" 12 {0} ", dryckor[11]);
  161. Console.WriteLine(" 13 {0} ", dryckor[12]);
  162. Console.WriteLine(" 14 {0} ", dryckor[13]);
  163. Console.WriteLine(" 15 {0} ", dryckor[14]);
  164. Console.WriteLine(" 16 {0} ", dryckor[15]);
  165. Console.WriteLine(" 17 {0} ", dryckor[16]);
  166. Console.WriteLine(" 18 {0} ", dryckor[17]);
  167. Console.WriteLine(" 19 {0} ", dryckor[18]);
  168. Console.WriteLine(" 20 {0} ", dryckor[19]);
  169. Console.WriteLine(" 21 {0} ", dryckor[20]);
  170. Console.WriteLine(" 22 {0} ", dryckor[21]);
  171. Console.WriteLine(" 23 {0} ", dryckor[22]);
  172. Console.WriteLine(" 24 {0} ", dryckor[23]);
  173. Console.WriteLine(" 25 om du vill gå till MENUE ");
  174.  
  175.  
  176.  
  177. int temp = 0;
  178. do
  179.  
  180. {
  181. temp = int.Parse(Console.ReadLine());
  182. switch (temp)
  183. {
  184. case 1:
  185. // for (int i = 0; dryckor.Length == 0; i++)
  186. Console.WriteLine(" \n Du valde Redbull");
  187. antal_dryckor++;
  188. break;
  189. case 2:
  190. // for (int i = 0; dryckor.Length == 1; i++)
  191. Console.WriteLine(" \n Du valde Carlsberg");
  192. antal_dryckor++;
  193. break;
  194.  
  195. case 3:
  196. Console.WriteLine(" \n Du valde Ramlösan");
  197. antal_dryckor++;
  198. break;
  199. case 4:
  200. Console.WriteLine(" \n Du valde Fanta");
  201. antal_dryckor++;
  202. break;
  203. case 5:
  204. Console.WriteLine(" \n Du valde Heineken");
  205. antal_dryckor++;
  206. break;
  207. case 6:
  208. Console.WriteLine(" \n Du valde Loka");
  209. antal_dryckor++;
  210. break;
  211. case 7:
  212. Console.WriteLine(" \n Du valde Coca Cola");
  213. antal_dryckor++;
  214. break;
  215. case 8:
  216. Console.WriteLine(" \n Du valde Golden Power");
  217. antal_dryckor++;
  218. break;
  219. case 9:
  220. Console.WriteLine("\nDu valde Mariestad");
  221. antal_dryckor++;
  222. break;
  223. case 10:
  224. Console.WriteLine(" \n Du valde evian ");
  225. antal_dryckor++;
  226. break;
  227. case 11:
  228. Console.WriteLine("\n Du valde Sprit");
  229. antal_dryckor++;
  230. break;
  231. case 12:
  232. Console.WriteLine("\n Du valde Eriksberg");
  233. antal_dryckor++;
  234. break;
  235. case 13:
  236. Console.WriteLine("\n Du valde bonagua");
  237. antal_dryckor++;
  238. break;
  239. case 14:
  240. Console.WriteLine(" \nDu valde 7up");
  241. antal_dryckor++;
  242. break;
  243. case 15:
  244. Console.WriteLine(" \n Du valde Stowford press");
  245. antal_dryckor++;
  246. break;
  247. case 16:
  248. Console.WriteLine(" \n Du valde Grythyttan");
  249. antal_dryckor++;
  250. break;
  251. case 17:
  252. Console.WriteLine(" \n Du valde Pepsi");
  253. antal_dryckor++;
  254. break;
  255. case 18:
  256. Console.WriteLine("\n Du valde Pilsner");
  257. antal_dryckor++;
  258. break;
  259. case 19:
  260. Console.WriteLine(" \n Du valde Guttsta källa");
  261. antal_dryckor++;
  262. break;
  263. case 20:
  264. Console.WriteLine("\n Du valde Mauntain Dew");
  265. antal_dryckor++;
  266. break;
  267. case 21:
  268. Console.WriteLine("\n Du valde Bavaria");
  269. antal_dryckor++;
  270. break;
  271. case 22:
  272. Console.WriteLine("\n Du valde Imsdal");
  273. antal_dryckor++;
  274. break;
  275. case 23:
  276. Console.WriteLine("\n Du valde Champis från Örobro");
  277. antal_dryckor++;
  278. break;
  279. case 24:
  280. Console.WriteLine(" \n Du valde Bitaburger");
  281. antal_dryckor++;
  282. break;
  283. case 25:
  284. Console.WriteLine(" \n\n Menu");
  285. Run();
  286. break;
  287. default:
  288. Console.WriteLine("felaktig inmatning");
  289. break;
  290.  
  291.  
  292. }
  293. } while (temp != 0) ;
  294. }
  295.  
  296. public void remove_soda()
  297.  
  298. {
  299.  
  300. Console.WriteLine(" \n\n------------ Välj dryck------------ \n\n\n");
  301. dryckor[0] = new dryck("Redbull", "Energidryck", 18);
  302. dryckor[1] = new dryck("Carlsberg", "Öl", 19);
  303. dryckor[2] = new dryck("Ramlösa", "Mineralvatten", 8);
  304. dryckor[3] = new dryck("Fanta", "Läsk", 10);
  305. dryckor[4] = new dryck("Heineken", "Öl", 20);
  306. dryckor[5] = new dryck("Loka", "Mineralvatten", 7);
  307. dryckor[6] = new dryck("Cola", "Läsk", 13);
  308. dryckor[7] = new dryck("Golden Power", "Energidryck", 15);
  309. dryckor[8] = new dryck("Mariestad", "Öl", 19);
  310. dryckor[9] = new dryck("evian ", "Mineralvatten", 8);
  311. dryckor[10] = new dryck("Sprit", "Läsk", 10);
  312. dryckor[11] = new dryck("Eriksberg", "Öl", 25);
  313. dryckor[12] = new dryck("bonagua", "Mineralvatten", 12);
  314. dryckor[13] = new dryck("7 Up", "Läsk", 14);
  315. dryckor[14] = new dryck("StowFord press", "Öl", 26);
  316. dryckor[15] = new dryck("Grythyttan", "Mineralvatten", 6);
  317. dryckor[16] = new dryck("Pepsi", "Läsk", 11);
  318. dryckor[17] = new dryck("Pilsner", "Öl", 20);
  319. dryckor[18] = new dryck("Guttsta källa", "Mineralvatten", 5);
  320. dryckor[19] = new dryck("Mauntain Dew", "Läsk", 13);
  321. dryckor[20] = new dryck("Bavaria", "Öl", 29);
  322. dryckor[21] = new dryck("Imsdal ", "Mineralvatten", 14);
  323. dryckor[22] = new dryck("Champis ", "Läsk", 10);
  324. dryckor[23] = new dryck("Bitaburger", "Öl", 25);
  325.  
  326.  
  327. Console.WriteLine(" 1 {0} ", dryckor[0]);
  328. Console.WriteLine(" 2 {0} ", dryckor[1]);
  329. Console.WriteLine(" 3 {0} ", dryckor[2]);
  330. Console.WriteLine(" 4 {0} ", dryckor[3]);
  331. Console.WriteLine(" 5 {0} ", dryckor[4]);
  332. Console.WriteLine(" 6 {0} ", dryckor[5]);
  333. Console.WriteLine(" 7 {0} ", dryckor[6]);
  334. Console.WriteLine(" 8 {0} ", dryckor[7]);
  335. Console.WriteLine(" 9 {0} ", dryckor[8]);
  336. Console.WriteLine(" 10 {0} ", dryckor[9]);
  337. Console.WriteLine(" 11 {0} ", dryckor[10]);
  338. Console.WriteLine(" 12 {0} ", dryckor[11]);
  339. Console.WriteLine(" 13 {0} ", dryckor[12]);
  340. Console.WriteLine(" 14 {0} ", dryckor[13]);
  341. Console.WriteLine(" 15 {0} ", dryckor[14]);
  342. Console.WriteLine(" 16 {0} ", dryckor[15]);
  343. Console.WriteLine(" 17 {0} ", dryckor[16]);
  344. Console.WriteLine(" 18 {0} ", dryckor[17]);
  345. Console.WriteLine(" 19 {0} ", dryckor[18]);
  346. Console.WriteLine(" 20 {0} ", dryckor[19]);
  347. Console.WriteLine(" 21 {0} ", dryckor[20]);
  348. Console.WriteLine(" 22 {0} ", dryckor[21]);
  349. Console.WriteLine(" 23 {0} ", dryckor[22]);
  350. Console.WriteLine(" 24 {0} ", dryckor[23]);
  351. Console.WriteLine(" 25 om du vill gå till MENUE " );
  352.  
  353.  
  354.  
  355.  
  356. int temp = 0 ;
  357. do
  358. {
  359.  
  360. temp = int.Parse(Console.ReadLine());
  361. switch (temp)
  362. {
  363. case 1:
  364. Console.WriteLine(" \n Du valde Redbull");
  365. antal_dryckor--;
  366. break;
  367. case 2:
  368. Console.WriteLine(" \n Du valde Carlsberg");
  369. antal_dryckor--;
  370. break;
  371.  
  372. case 3:
  373. Console.WriteLine(" \n Du valde Ramlösan");
  374. antal_dryckor--;
  375. break;
  376. case 4:
  377. Console.WriteLine(" \n Du valde Fanta");
  378. antal_dryckor--;
  379. break;
  380. case 5:
  381. Console.WriteLine(" \n Du valde Heineken");
  382. antal_dryckor--;
  383. break;
  384. case 6:
  385. Console.WriteLine(" \n Du valde Loka");
  386. antal_dryckor--;
  387. break;
  388. case 7:
  389. Console.WriteLine(" \n Du valde Coca Cola");
  390. antal_dryckor--;
  391. break;
  392. case 8:
  393. Console.WriteLine(" \n Du valde Golden Power");
  394. antal_dryckor--;
  395. break;
  396. case 9:
  397. Console.WriteLine("\nDu valde Mariestad");
  398. antal_dryckor--;
  399. break;
  400. case 10:
  401. Console.WriteLine(" \n Du valde evian ");
  402. antal_dryckor--;
  403. break;
  404. case 11:
  405. Console.WriteLine("\n Du valde Sprit");
  406. antal_dryckor--;
  407. break;
  408. case 12:
  409. Console.WriteLine("\n Du valde Eriksberg");
  410. antal_dryckor--;
  411. break;
  412. case 13:
  413. Console.WriteLine("\n Du valde bonagua");
  414. antal_dryckor--;
  415. break;
  416. case 14:
  417. Console.WriteLine(" \nDu valde 7up");
  418. antal_dryckor--;
  419. break;
  420. case 15:
  421. Console.WriteLine(" \n Du valde Stowford press");
  422. antal_dryckor--;
  423. break;
  424. case 16:
  425. Console.WriteLine(" \n Du valde Grythyttan");
  426. antal_dryckor--;
  427. break;
  428. case 17:
  429. Console.WriteLine(" \n Du valde Pepsi");
  430. antal_dryckor--;
  431. break;
  432. case 18:
  433. Console.WriteLine("\n Du valde Pilsner");
  434. antal_dryckor--;
  435. break;
  436. case 19:
  437. Console.WriteLine(" \n Du valde Guttsta källa");
  438. antal_dryckor--;
  439. break;
  440. case 20:
  441. Console.WriteLine("\n Du valde Mauntain Dew");
  442. antal_dryckor--;
  443. break;
  444. case 21:
  445. Console.WriteLine("\n Du valde Bavaria");
  446. antal_dryckor--;
  447. break;
  448. case 22:
  449. Console.WriteLine("\n Du valde Imsdal");
  450. antal_dryckor--;
  451. break;
  452. case 23:
  453. Console.WriteLine("\n Du valde Champis från Örobro");
  454. antal_dryckor--;
  455. break;
  456. case 24:
  457. Console.WriteLine(" \n Du valde Bitaburger");
  458. antal_dryckor--;
  459. break;
  460. case 25:
  461. Console.WriteLine(" \n\n Menu");
  462. Run();
  463. break;
  464. default:
  465. Console.WriteLine("felaktig inmatning");
  466. break;
  467. }
  468. } while (temp != 0) ;
  469. }
  470.  
  471.  
  472.  
  473.  
  474.  
  475. public void print_status()
  476. {
  477. foreach (var temp in dryckor)
  478. {
  479. if (temp != null)
  480. Console.WriteLine(temp);
  481. else
  482. Console.WriteLine(" \n Tom plats");
  483. Console.WriteLine("----------------------------------- ");
  484. Console.Write("| ");
  485.  
  486.  
  487. }
  488. }
  489.  
  490. public int calc_total()
  491. {
  492.  
  493.  
  494. int summa = 0;
  495. foreach (var antal_dryckor in dryckor)
  496. {
  497. if (dryckor != null && antal_dryckor != null)
  498. summa += antal_dryckor.get_pris();
  499.  
  500.  
  501. }
  502. return summa;
  503.  
  504. }
  505.  
  506. public void find_soda()
  507. {
  508. Console.WriteLine("Find soda ");
  509. }
  510.  
  511. public void sort_sodas()
  512. {
  513. Console.WriteLine("Sort soda ");
  514. }
  515. }
  516.  
  517. class Program
  518. {
  519. public static void Main(string[] args)
  520. {
  521.  
  522. var sodacrate = new Sodacrate();
  523. sodacrate.Run();
  524.  
  525. Console.WriteLine("Trick any key to continue ");
  526. Console.ReadKey(true);
  527. }
  528. }
  529. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement