Advertisement
Guest User

Untitled

a guest
Nov 20th, 2012
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 5.67 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace ConsoleApplication2
  7. {
  8.     class Program
  9.     {
  10.         int cislo_1_c, cislo_2_c, vysledek_c;
  11.         double cislo_1_d, cislo_2_d, vysledek_d;
  12.  
  13.        
  14.         static void Main(string[] args)
  15.         {                    
  16.             Console.Title = "Kalkulačka @ Petr Bayer 2012";
  17.             // Deklarace
  18.             char hlavni_menu, sub_menu_d = '0', sub_menu_c = '0';
  19.  
  20.  
  21.             // Hlavní menu
  22.             do
  23.             {
  24.                 copyright();
  25.                 Console.WriteLine(" C/c - Celá čisla");
  26.                 Console.WriteLine(" D/d - Desetinná čísla");
  27.                 Console.WriteLine(" K/k - Konec\n");
  28.                 Console.Write(" Vyber hodnotu:   ");
  29.                 hlavni_menu = Convert.ToChar(Console.Read());
  30.                 Console.ReadLine(); // Vymazáni Bufferu
  31.  
  32.                 switch (hlavni_menu)
  33.                 {
  34.                     case 'C':
  35.                     case 'c':
  36.                         Console.Clear();
  37.                         copyright();
  38.                         // Pod menu C/C - Celá čísla
  39.                         Console.WriteLine(" Sub-Menu - Celá čísla\n\n");
  40.                         Console.WriteLine(" +  -  Sčítání");
  41.                         Console.WriteLine(" -  -  Odčítání");
  42.                         Console.WriteLine(" *  -  Násobení");
  43.                         Console.WriteLine(" /  -  Dělení");
  44.                         Console.WriteLine(" %  -  Zbytek po dělení");
  45.                         Console.WriteLine(" !  -  Faktoriál");
  46.                         Console.WriteLine(" O/o  -  Odmocnina");
  47.                         Console.WriteLine(" M/m  -  Mocnina");
  48.                         Console.WriteLine(" N/n  - Návrat do hlavního menu");
  49.                         Console.Write("\n Vyber hodnotu:   ");
  50.                         sub_menu_c = Convert.ToChar(Console.Read());
  51.                         Console.ReadLine(); // Vymazáni Bufferu
  52.                         switch (sub_menu_c)
  53.                         {
  54.                             case '+':
  55.                                 break;
  56.                             case '-':
  57.                                 break;
  58.                             case '*':
  59.                                 break;
  60.                             case '/':
  61.                                 break;
  62.                             case '%':
  63.                                 break;
  64.                             case '!':
  65.                                 break;
  66.                             case 'O':
  67.                             case 'o':
  68.                                 break;
  69.                             case 'M':
  70.                             case 'm':
  71.                                 break;
  72.                         }
  73.                         break;
  74.                     case 'D':
  75.                     case 'd':
  76.                         Console.Clear();
  77.                         copyright();
  78.                         // Pod menu D/d - Desetinná čísla
  79.                         Console.WriteLine(" Sub-Menu - Desetinná čísla\n\n");
  80.                         Console.WriteLine(" +  -  Sčítání");
  81.                         Console.WriteLine(" -  -  Odčítání");
  82.                         Console.WriteLine(" *  -  Násobení");
  83.                         Console.WriteLine(" /  -  Celočíselné dělení");
  84.                         Console.WriteLine(" M/m  - Mocnina");
  85.                         Console.WriteLine(" O/o  - Odmocnina");
  86.                         Console.WriteLine(" N/n  - Návrat do hlavního menu");
  87.                         Console.Write("\n Vyber hodnotu:   ");
  88.                         sub_menu_d = Convert.ToChar(Console.Read());
  89.                         Console.ReadLine(); // Vymazáni Bufferu
  90.  
  91.                         switch (sub_menu_d)
  92.                         {
  93.                             case '+':
  94.                                 copyright();
  95.                                 scitani();
  96.  
  97.                                 break;
  98.                             case '-':
  99.                                 break;
  100.                             case '*':
  101.                                 break;
  102.                             case '/':
  103.                                 break;
  104.                             case 'M':
  105.                             case 'm':
  106.                                 break;
  107.                             case 'O':
  108.                             case 'o':
  109.                                 break;
  110.                         }
  111.                         break;
  112.                     case 'K':
  113.                     case 'k':
  114.                         Environment.Exit(0);
  115.                         break;
  116.                 }
  117.                 if (sub_menu_c == 'N' || sub_menu_c == 'n' || sub_menu_d == 'N' || sub_menu_d == 'n')
  118.                 {
  119.                     Console.Clear();
  120.                 }
  121.             }
  122.             while (sub_menu_c == 'N' || sub_menu_c == 'n' || sub_menu_d == 'N' || sub_menu_d == 'n');
  123.  
  124.             System.Threading.Thread.Sleep(500000);
  125.         }
  126.  
  127.         static void copyright()
  128.         {
  129.             Console.WriteLine("\n\n                          Kalkulačka @ Petr Bayer 2012\n\n");
  130.         }
  131.  
  132.         void scitani()
  133.         {
  134.             Console.Clear();
  135.             copyright();
  136.             Console.Write("\n Zadej 1. číslo:  ");
  137.             cislo_1_d = Convert.ToDouble(Console.ReadLine());
  138.             Console.Write(" Zadej 2. číslo:  ");
  139.             cislo_2_d = Convert.ToDouble(Console.ReadLine());
  140.             vysledek_d = cislo_1_d + cislo_2_d;
  141.             Console.WriteLine("\n Výsledek:  " + vysledek_d);
  142.         }
  143.     }
  144. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement