algorytm.org

Implementacja w C#

Baza Wiedzy
wersja offline serwisu przeznaczona na urządzenia z systemem Android
Darowizny
darowiznaWspomóż rozwój serwisu
Nagłówki RSS
Artykuły
Implementacje
Komentarze
Forum
Bookmarki






Sonda
Implementacji w jakim języku programowania poszukujesz?

Wartość bezwzględna - Implementacja w C#
Ocena użytkownikóww: *****  / 2
SłabyŚwietny
Nadesłany przez Paweł Szulc, 22 lutego 2014 17:53
Kod przedstawiony poniżej przedstawia główną część rozwiązania problemu.
Pobierz pełne rozwiązanie.

Jeżeli nie odpowiada Ci sposób formatowania kodu przez autora skorzystaj z pretty printer'a i dostosuj go automatycznie do siebie.

wart_bezwzgledna.cs:
//Obliczanie wartosci bezwzglednej
//z uwzglednieniem sytuacji wyjątkowych
//www.algorytm.org

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace RandomCS
{
    class Program
    {
        static double WartoscBezwzgledna(double L)
        {
            return (L >= 0) ? L : -L;
        }

        static void Main(string[] args)
        {
            do
            {
                try
                {
                    Console.Write("Podaj liczbę: ");
                    double Liczba = double.Parse(Console.ReadLine());

                    Console.WriteLine("| {0} | = {1}", Liczba, WartoscBezwzgledna(Liczba));
                    break;
                }
                catch (System.FormatException)  // obsłużenie sytuacji wyjątkowej - użytkownik nie podał samej liczby, tylko tekst
                {
                    Console.WriteLine("Podany tekst nie jest liczbą !");
                }
            }
            while (true);
            Console.ReadKey();
        }
    }
}
Komentarze
photo
0 # emielek 2014-11-03 19:04
poza użyciem bloków try i catch wszystko ok. zamiast double.Parse(Console.ReadLine()); lepiej było użyć double.TryParse(Consol e.ReadLine());
i nie wyrzucać wyjątku
Odpowiedz | Odpowiedz z cytatem | Cytować
Dodaj komentarz