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 Burek
- {
- class Program
- {
- static void Main(string[] args)
- {
- bool ok = false;
- bool ok0 = false;
- bool ok1 = false;
- bool ok2 = false;
- bool dalje = true;
- bool dalje5 = true;
- bool opet5 = false;
- int konacnaCena = 0;
- char znak;
- while (dalje)
- {
- string unos0 = unosTipBureka(ref ok0);
- Console.WriteLine("unos: {0}. \nNastavak odabira", unos0);
- int unos1 = unosKomBureka(ref ok1);
- Console.WriteLine("unos: {0}. \nNastavak odabira", unos1);
- int unos2 = unosKolJogurta(ref ok2);
- Console.WriteLine("unos: {0}. ", unos2);
- //burek tip i kolicina
- konacnaCena = konacnaCenaTipKol(unos0, unos1);
- //jogurt
- konacnaCena = konacnaCenaJogurt(unos2, konacnaCena);
- //ispisi rezultat
- ispis(konacnaCena);
- //ucitaj za ponovo
- dalje5 = true;
- while (dalje5)
- {
- if (opet5)
- {
- Console.WriteLine("Niste pravilno uneli komada, unesite ponovo");
- }
- opet5 = true;
- Console.WriteLine("Za ponovno izvrsavanje unesite d, za kraj k ili n");
- ok = char.TryParse(Console.ReadLine(), out znak);
- if (ok)
- {
- if ((znak == 'd') || (znak == 'n') || (znak == 'k'))
- {
- if ((znak == 'n') || (znak == 'k'))
- {
- dalje = false;
- }
- dalje5 = false;
- }
- }
- }
- }
- }
- static string unosTipBureka(ref bool ok)
- {
- bool opet = true;
- string burek = " ";
- while (opet)
- {
- Console.WriteLine("Unesite ime bureka (saSirom, saMesom ili saJabukom): ");
- burek = Console.ReadLine();
- if ((burek == "saSirom") || (burek == "saMesom") || (burek == "saJabukom"))
- {
- opet = false;
- return burek;
- }
- }
- return burek;
- }
- static int unosKomBureka(ref bool ok)
- {
- bool dalje = true;
- bool opet1 = false;
- ok = false;
- int broj = 0;
- while(dalje)
- {
- if (opet1)
- {
- Console.WriteLine("Niste pravilno uneli komada, unesite ponovo");
- }
- Console.Write("Unesite zeljeni broj komada: ");
- ok = int.TryParse(Console.ReadLine(), out broj);
- if (ok)
- {
- ok = true;
- dalje = false;
- }
- opet1 = true;
- }
- return broj;
- }
- static int unosKolJogurta(ref bool ok)
- {
- bool dalje = true;
- bool opet1 = false;
- ok = false;
- int broj = 0;
- while (dalje)
- {
- if (opet1)
- {
- Console.WriteLine("Niste pravilno uneli kolicinu, unesite ponovo");
- }
- Console.Write("Unesite zeljenu kolicinu jogurta u dl.: ");
- ok = int.TryParse(Console.ReadLine(), out broj);
- if (ok)
- {
- ok = true;
- dalje = false;
- }
- opet1 = true;
- }
- return broj;
- }
- static int konacnaCenaTipKol(string unos0, int unos1)
- {
- int konacnaCena = 0;
- switch (unos0)
- {
- case "saSirom":
- {
- if (unos1 == 1)
- {
- konacnaCena += 110 * unos1;
- }
- else if (unos1 == 2)
- {
- konacnaCena += 110 * unos1;
- }
- else
- {
- konacnaCena += 110 * unos1;
- }
- break;
- }
- case "saMesom":
- {
- if (unos1 == 1)
- {
- konacnaCena += 120 * unos1;
- }
- else if (unos1 == 2)
- {
- konacnaCena += 120 * unos1;
- }
- else
- {
- konacnaCena += 120 * unos1;
- }
- break;
- }
- default:
- {
- if (unos1 == 1)
- {
- konacnaCena += 130 * unos1;
- }
- else if (unos1 == 2)
- {
- konacnaCena += 130 * unos1;
- }
- else
- {
- konacnaCena += 130 * unos1;
- }
- break;
- }
- }
- return konacnaCena;
- }
- static int konacnaCenaJogurt(int unos2, int konacnaCena)
- {
- if (unos2 <= 2)
- {
- konacnaCena += unos2 * 13;
- }
- else if (unos2 <= 5)
- {
- konacnaCena += unos2 * 12;
- }
- else
- {
- konacnaCena += unos2 * 10;
- }
- return konacnaCena;
- }
- static void ispis(int cena)
- {
- Console.ForegroundColor = ConsoleColor.Green;
- Console.WriteLine("Konacna cena je: {0}",cena);
- Console.ResetColor();
- }
- static void cekaj()
- {
- Console.ReadLine();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement