CentrumXP.pl » Witamy
CentrumXP.pl
 
Szukaj
Subskrypcja
Powiadomienie e-mailem o nowościach na CentrumXP.pl:
E-mail: Zapisz
Czy byłbyś zainteresowany mobilną wersją Portalu CentrumXP.mobi dla komórek?

CentrumXP.pl » Microsoft .NET » Kurs C#, cz. I » Dodaj do ulubionych Dodaj do ulubionych   Dodaj do ulubionych Wersja do wydruku

08. Operatory arytmetyczne

Autor: Daniel Celeda    Opublikowano: 17 stycznia 2006    Odsłon: 49509    »Skomentuj...
Strona 1 z 2  Następna»
Zobacz również:

01. "Programowanie" - z czym to się je?

02. Programowanie obiektowe

03. Do czego potrzebne jest nam Visual Studio 2005

04. Konfiguracja i obsługa C# 2005 Express Edition

05. Tworzenie solution i nowych projektów

06. Klasy i obiekty

07. Tworzenie oraz inicjalizacja obiektów

09. Porozmawiajmy o „stringach”

10. Typy proste i referencyjne

11. Wartości logiczne

12. Inne operatory logiczne

13. Instrukcje iteracyjne (tzw. pętle) - cz. I

14. Instrukcje iteracyjne (tzw. pętle) - cz. II

15. Tablice

16. Kolekcje

17. Typy generyczne (generics)

18. Przestrzenie nazw (namespaces)

19. Modyfikatory dostępu

20. Metody statyczne oraz metody instancyjne

»Uzyskaj pomoc na forum

Bardzo ważnym elementem w językach programowania są operatory. Czym są i do czego służą?
Na pewno każdy z nas zna podstawowe działania matematyczne, takie jak dodawanie, odejmowanie itd. W C# mamy operatory arytmetyczne, które obsługują obliczanie wyrażeń matematycznych.

„+” dodawanie,
„-” odejmowanie,
„*” mnożenie,
„/” dzielenie

Znając te podstawowe operatory możemy już napisać prosty kalkulator w C#, który np. dodaje dwie liczby.

class KlasaGlowna
{
    static void Main()
    {
        string x;
        string y;
        double wynik;

        System.Console.WriteLine("Podaj pierwszą liczbę.");
        x = System.Console.ReadLine();
        System.Console.WriteLine("Podaj drugą liczbę.");
        y = System.Console.ReadLine();

        wynik = double.Parse(x) + double.Parse(y);
        System.Console.WriteLine("Wynik: " + wynik);
        System.Console.ReadLine();
    }
}

Na początku deklarujemy zmienne. „x” oraz „y”, będące „pojemnikami” na dodawane liczby. Są one typu „string”, ponieważ metoda „ReadLine” zwraca nam wynik tego typu. „wynik” natomiast jest typu „double”. Operator „+” dodaje wartości zmiennych, ale tylko wtedy, gdy są one typu reprezentującego liczby. Tak więc musimy zmienne „x” oraz „y” przekonwertować na typ „double”. W tym celu wywołujemy metodę „Parse”, która jako parametr otrzymuje tekst i zamienia go na liczbę. Jeśli zamiast liczby podamy np. jakąś literkę, metoda „Parse” nie będzie w stanie zamienić jej na liczbę i wygenerowany zostanie błąd.

Jeśli uruchamialiśmy naszą aplikację w trybie debuggera („Start debugging” – klawisz F5 lub przycisk z zielonym trójkątem), pojawi nam się okno powiadamiające nas o błędzie wykonania wraz z opisem.

Jeśli uruchamialiśmy w trybie bez debuggera („Start Without Debugging” – Ctrl + F5 lub przez menu „Debug”), pojawi nam się poniższe okno.

W naszym kursie, niestety, nie będziemy się zajmować zagadnieniem obsługi błędów.

Poniżej wynik działania programu jeśli podamy poprawne dane (liczby).

W liczbach, które podaliśmy (podczas wykonania programu, a nie w kodzie źródłowym) część dziesiętną oddzielamy za pomocą przecinka, a nie kropki (kropki używa się zawsze w kodzie źródłowym programu), ponieważ program rozpoznaje ustawienia regionalne na naszym komputerze.

Często wykorzystywanym operatorem jest modulo „%”. Działanie, które wykonujemy za pomocą tego operatora bazuje na zwykłym dzieleniu. Wynikiem dzielenia dwóch liczb za pomocą modulo jest reszta np. 7 % 3 = 1.


1 2 Dalej» 

Aktualna ocena to: 4,09

Oceń artykuł...
Porażka Kiepski Taki Sobie Dobry Super!


Tagi:  

A teraz:    Dodaj do ulubionych Dodaj do ulubionych    Wydrukuj Wydrukuj    Wyślij link znajomemu Wyślij link znajomemu    Skomentuj Skomentuj

Komentarze do 08. Operatory arytmetyczne

Dodaj komentarz»

tomaswkiat 23 lipca 2007, 17:08

Kursik bardzo fajny i przystepny szczegolnie jesli chodzi o projektowanie obiektowe. Super sprawa

Tomas 24 września 2007, 12:07

świetna strona, bardzo przydatne objaśnienia, dla początkujących. Dzięki!

adanos112 25 października 2007, 0:57

dzieki temu kursowi rusze w koncu z c# :)

Malczyk 21 lutego 2008, 12:37

Ten kurs nie jest fajowski

Dybens 21 lutego 2008, 12:38

Przykro mi Malczyk, ale muszę sie z tobą nie zgodzic..... Ten kurs bardzo mi pomógł w programowaniu

carck3r 1 maja 2009, 17:47

Obsługa błędów:
using System.Text.RegularExpressions;
//...
public bool isNumeric(string text)<br />        {<br />            bool zgadzaSie = false;<br />            string pattern = @"^\d+$";<br />            Regex rgx = new Regex(pattern);<br />            zgadzaSie = rgx.IsMatch(text);<br />            if(zgadzaSie == true) return true;<br />            else return false;<br />        }

carck3r 1 maja 2009, 17:48

uuu, <br /> się wstawiły. Zamiast <br /> wstawcie spację.

adriax 22 października 2009, 17:33

A slyszal o takim czymś jak TryParse? wyrazenie regularne w tym przypadku! mamy baaaaaaaardzo optymalny kod :D BTW: jak ktoś chce zacząć przygode z programowaniem, pierw niech nauczy sie programować strukturalnie! Najlepeij zacząć od C nowe jezyki programowania maja zbliżoną skladnie. A i od razu odpowiem na pytanie czytam kurs bo mi sie tak podoba.

kuba 29 listopada 2009, 22:30

Świetny kurs - dużo konkretów, mało lania wody. Dzięki wielkie!


Dodaj swój komentarz

»Zasady udzielania komentarzy

Autor:  
Komentarz:
Dodaj komentarz
© 2009 Onex Group
Onex Group O Onex Group  |  O CentrumXP.pl  |  Kontakt  |  Reklama
Nasze serwisy: CentrumXP.plKomputer w firmie  |  XboxSpot.pl  |  Live Blog  |  Jama MastahaDevelopers.pl