Guest User

Untitled

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