collapse

* Uživatelský panel

 
 
Vítejte Host. Prosím přihlašte se nebo zaregistrujte.

* Online podpora

Obnovit Historie
  • K Vašim službám...
  • airslava: dostal ses na profi cs turnaj? :D
    Dnes v 13:30:34
  • Dead: :P Copa makáš z domova? :-)
    Dnes v 12:30:32
  • Prototype: bohužel jen na 14 dní..
    Dnes v 10:22:54
  • Prototype: to je taková paráda pracovat z domova :)
    Dnes v 10:22:45
  • numero528: Tak už sem tu naspamoval 3100 příspěvků... :D
    Dnes v 06:38:33
  • Dead: [odkaz] ;-)
    Dnes v 01:22:27
  • Brooks: To je sice pravda, ale pořádek by si tam měli udělat správci stránek. Jinak není zač.  ;)
    21. 05. 2012 v 21:04:09
  • airslava: jinak co se toho fora tyce tak ja se moc nebavim, prijde mi to spis smutne....
    21. 05. 2012 v 20:47:31
  • airslava: Díky pánové ;)
    21. 05. 2012 v 20:47:05
  • Brooks: A nebo jsou to oni samotný. :D
    21. 05. 2012 v 20:07:17
  • Dead: Třeba, že by byla stejného názoru jako většina inteligentně diskutujících?
    21. 05. 2012 v 19:56:00
  • Brooks: Přesně tak, národnost nehraje roli, ale nechápu proč s tím vedení těch stránek nic nedělá.
    21. 05. 2012 v 19:49:30
  • Dead: A když to vidím, jsem rád, že jsem večer fandil Rusku :D
    21. 05. 2012 v 19:49:27
  • Dead: Je vidět, že jsou dementi na obou stranách ;)
    21. 05. 2012 v 19:44:26
  • Brooks: No to jsou tupci. :D
    21. 05. 2012 v 19:38:24
  • Dead: Tak zase nejsem stíhačka ne? :P
    21. 05. 2012 v 19:37:34
  • Brooks: popisek hotovej. To musíš koukat častěji. :D
    21. 05. 2012 v 19:36:22
  • Dead: kukujůůů :-)
    21. 05. 2012 v 19:35:42
  • Dead: A já myslel, že se mu to dá i do popisku? :-[ A když jsem koukal, tak ho ještě neměl :D
    21. 05. 2012 v 19:31:30
  • Brooks: Já se bavím na stránkách našich bratrů. Co tam je blbů a to jak z Čech, tak Slovenska. [odkaz]
    21. 05. 2012 v 19:27:15

* MaXi Fotogalerie

barevný les

Hodnocení: *****
Zobrazení: 293
Datum: 15.11.2011 18:38:02
Komentář: (5)
Od: stancikova
Ptačinec velkokvětý

Hodnocení: *****
Zobrazení: 736
Datum: 27.04.2009 18:03:21
Komentář: (8)
Od: Storm7
Zapad slnka na Chtelnicou

Hodnocení: *****
Zobrazení: 726
Datum: 14.04.2009 22:06:14
Komentář: (8)
Od: Smith6R

* Counter Strike 1.6

* Nové fotografie ve fotogalerii

Beskydy

Hodnocení: (prázdné)
Zobrazení: 89
Datum: 20.05.2012 17:37:54
Komentář: (3)
Od: waska
Little Green Devil

Hodnocení: *****
Zobrazení: 86
Datum: 20.05.2012 17:29:20
Komentář: (4)
Od: doyleman
Okénka

Hodnocení: ***
Zobrazení: 70
Datum: 20.05.2012 14:57:43
Komentář: (3)
Od: bugygc
Nebavím...

Hodnocení: *****
Zobrazení: 72
Datum: 20.05.2012 12:23:04
Komentář: (2)
Od: MaXiPes

Autor Téma: Začínáme programovat: lekce 3 správa chyb a výjimek.  (Přečteno 846 krát)

Offline zdenek.srostlik

  • maxi Korál
  • *
  • Příspěvků: 8
  • 58 zlatých
  • Poslat zlaťáky
  • Karma: 1

  • Aktivita za 30 dní:
    0%
    • Ocenění
Dneska si ukážeme na programu, který je vytvořený pro "výpočet rychlosti" správu chyb a výjimek.
Jak na to? A co to ta správa chyb a výjimek vlastně je? Správa chyb a výjimek je instrukce příkazů v kodu, která nám zajišťuje, že když v programu např. zadáme místo číslice třeba písmeno nebo speciální znak správa chyb a výjimek nám zajistí, že se nám daný program nezhroutí.

viz obr1 na konci článku neopravena chyba.
viz obr2 na konci článku opravená chyba.

A teď jaký že to příkaz budeme potřebovat na tu správu chyb a výjimek?

Tento kus kodu nám doká že ošetřit určitou část chyb v programu nachází se i v kompletním programu podním.

Citace
try
{
           catch (Exception) nebo  catch (FormatException)                                                             
           {
                   Console.WriteLine("CHYBA");
           }

}


Kompletní program pro skopírování do VisualC#2008 ;)
Citace
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int volba;                        //Příkaz pro proměnnou datového typu char(znak).

            do                                    //Vykonat blok příkazů.
            {
                try                                //Příkaz pro správu chyb a výjimek.
                {
                    int v, s, t;                //Příkaz pro proměnné datového typu char(znak).


                    Console.WriteLine("*****************************");            //Provede výstup na konzoli.
                    Console.WriteLine("Program pro výpočet rychlosti");        //Provede výstup na konzoli.
                    Console.WriteLine("*****************************");            //Provede výstup na konzoli.
                    Console.WriteLine("");
                    Console.Write("Zadej vzdálenost: ");                                //Provede výstup na konzoli.
                    s = System.Int32.Parse(Console.ReadLine());                  //Načte proměnou hodnotu (s)dráha.

                    Console.Write("Zadej čas: ");                                            //Provede výstup na konzoli.     
                    t = System.Int32.Parse(Console.ReadLine());                  //Načte proměnou hodnotu (t)čas.
                    Console.WriteLine("rychlost je {0} km/h", v = s / t);     //Provede výpočet vzorce (v = s / t) a zobrazí Výstup.               
                }

                catch (Exception)                                                //Provede Správu chyb a výjimek (překročení hodnoty, neplatný znak).
                {
                    Console.WriteLine("CHYBA v zadání hodnoty.");          //Provede výstup na konzoli v případě detekovaní chyby.
                }

                Console.WriteLine("\nPokračovat - 1\nKončit - 0");        //Provede výstup na konzoli + výběr (1, 0).
                Console.Write("VOLBA: ");                                                    //Provede výstup na konzoli
                volba = System.Int32.Parse(Console.ReadLine());              //Načte deklarovanou proměnnou (volba)
                Console.WriteLine();                          //Dokončení příkazu
            }
            while (volba != 0);                                  //Podmínka proměnné (volba).                                           
        }
    }
}
« Poslední změna: 12. 12. 2010 v 20:37:05 od zdenek.srostlik »

MaXiForum.cz


 

Upozornění: do tohoto tématu bylo naposledy přispěno před 120 dny.
Zvažte prosím založení nového tématu.

Jméno: E-mail:
Opatření proti robotům: sestavte obrázek níže podle vzoru v pravém horním rohu.



* Poslední dění na MaXiFóru

* Poslední komentáře ve fotogalerii