Tag: c#
C# – Obsługa wyjątków (try catch finally)
W tym artykule dowiesz się nieco o wyjątkach. Postaram się również wyjaśnić najważniejsze kwestie związane z tym zagadnieniem. Zaczynajmy. Co to jest wyjątek? Wyjątek, to nieprzewidziany “scenariusz” działania programu. Po co używać instrukcji try? Jak się pewnie domyślasz,…
Read More »C# – Typ var
Słowo var zostalo wprowadzone do języka C# w wersji 3.0., służy ono do deklarowania zmiennych lokalnych o niejawnie określonym typie. W przypadku kiedy kod inicjuje zmienną, w momencie deklaracji oraz używane do tego celu wyrażenie posiada jednoznaczny typ, owy…
Read More »C# – Wartość null
Wydawać by się mogło, że zajmiemy się dzisiaj, bardzo trywialną kwestią, jednak wymaga ona zrozumienia szczególnie na początku naszej przygody z dowolnym językiem programowania. Przede wszystkim należy pamiętać, że wartość null podawana za pomocą słowa kluczowego null oznacza, że…
Read More »C# 6.0 – Funkcje wyrażeniowe
W C# 6.0 wprowadzono kilka nowych poprawek, których celem jest łatwiejsze porządkowanie kodu oraz ogólna przejrzystość. W tym materiale poznasz ciekawą alternatywę dla zapisu metod, własności, operatorów i indeksatorów, które zawierają tylko jedno wyrażenie. W przypadku metod zawierających…
Read More »C# – Interface – najważniejsze informacje
Witaj. Chciałbym dzisiaj trochę rozjaśnić Ci sprawę związaną z interfejsami. Zacznijmy od tego, że jest to nieodzowny element, który powinien znać każdy dobry programista, zatem jeżeli jeszcze wcześniej o nich nie słyszałeś to dobrze, że tutaj trafiłeś. Przede…
Read More »C# – Przekazywanie argumentów przez referencję
Cześć. W tym artykule dowiesz się w jaki sposób przekazać do metody argument przez referencję i jakie będą tego skutki. Zaczynamy. Przede wszystkim napiszmy sobie prostą metodę w projekcie konsolowym (bez wykorzystania referencji), która będzię na wejściu miała…
Read More »C# – zajęcia 10-11-2016
Kod z zajęć 10.11.2016 Tworzenie listy obiektów, praca na klasach – programowanie obiektowe.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 |
/* int[] array1 = new int[10]; Random rand1 = new Random(); for (int i=0; i<10; i++) { array1[i] = rand1.Next(0, 100); } foreach (var item in array1) { Console.WriteLine(item); } Console.WriteLine("Wyswietlenie przez petle for:"); for (int i = 0; i < array1.Length ; i++) { Console.WriteLine(array1[i]); } Array.Reverse(array1); Console.WriteLine("Wyswietlenie po odwroceniu:"); for (int i = 0; i < array1.Length; i++) { Console.WriteLine(array1[i]); } */ //Console.WriteLine("Wyswietlenie przez petle for od tylu:"); //for (int i = array1.Length-1; i >= 0 ; i--) //{ // Console.WriteLine(array1[i]); //} //// //Person osoba1 = new Person(); //// public //// protected //// private //osoba1.Imie = "Jan"; //osoba1.Nazwisko = "Kowalski"; //osoba1.Wiek = 57; ////Console.WriteLine("Imie: " + osoba1.Imie); ////Console.WriteLine("Nazwisko: " + osoba1.Nazwisko); ////Console.WriteLine("Wiek: " + osoba1.Wiek); //Person osoba2 = new Person(); //osoba2.Imie = "Stanislaw"; //osoba2.Nazwisko = "Kowal"; //osoba2.Wiek = 78; ////Console.WriteLine("Imie: " + osoba2.Imie); ////Console.WriteLine("Nazwisko: " + osoba2.Nazwisko); ////Console.WriteLine("Wiek: " + osoba2.Wiek); //Person osoba3 = new Person(); //osoba3.Imie = "Jozef"; //osoba3.Nazwisko = "Brzeczyszczykiewicz"; //osoba3.Wiek = 55; ////Console.WriteLine("Imie: " + osoba3.Imie); ////Console.WriteLine("Nazwisko: " + osoba3.Nazwisko); ////Console.WriteLine("Wiek: " + osoba3.Wiek); //List<Person> listaOsob = new List<Person>(); // utworzenie listy osob //listaOsob.Add(osoba1); // dodanie osob do listy //listaOsob.Add(osoba2); //listaOsob.Add(osoba3); //foreach (Person item in listaOsob) // Person - typ danych //{ // Console.WriteLine("Imie: {0} \nNazwisko: {1} \nWiek: {2}", item.Imie, item.Nazwisko, item.Wiek); //} //List<Person> lista_osob = new List<Person>() //{ // new Person() {Imie="K",Nazwisko="C",Wiek=20 }, // new Person() {Imie="B",Nazwisko="H",Wiek=21 }, // new Person() {Imie="R",Nazwisko="N",Wiek=22 }, // new Person() {Imie="G",Nazwisko="H",Wiek=17 }, // new Person() {Imie="R",Nazwisko="Z",Wiek=18 }, // new Person() {Imie="S",Nazwisko="O",Wiek= 23} //}; ////foreach (var item in lista_osob) ////{ //// Console.WriteLine("Imie: {0} Nazwisko: {1} Wiek: {2}", item.Imie, item.Nazwisko, item.Wiek); ////} //var powyzej20=lista_osob.Where(m=>m.Imie=="K"); //foreach (var item in powyzej20) //{ // Console.WriteLine("Imie: {0} Nazwisko: {1} Wiek: {2}", item.Imie, item.Nazwisko, item.Wiek); //} //Console.WriteLine("Hello!"); //Console.ReadLine(); // zeby nie zamykalo nam konsoli //Person osoba1 = new Person("Jan", "Kowalski"); //Console.WriteLine(osoba1.Imie); //Console.WriteLine(osoba1.Nazwisko); //Person osoba2 = new Person("Jacek", "Kowal", 17); //Console.WriteLine(osoba2.Imie + " " + osoba2.Nazwisko + " " + osoba2.Wiek); Person osoba = new Person("K","C"); osoba.Wyswietlenie("Karol","Cichoń"); string napis = osoba.Napis(); Console.WriteLine(napis); Console.WriteLine(osoba.Napis()); |
Dodatkowa klasa Person na której bazowaliśmy. W Solution Explorer klikamy prawym na nazwę projektu ( programu, NIE na pierwsze od góry “Solution” ) ,…
Read More »C# – Podstawy klas, odwołania, tworzenie obiektu
C# jest językiem obiektowym, więc cały czas pracujemy na obiektach. Aby swobodnie korzystać z udogodnien obiektowego języka, konieczne jest dogłębne poznanie klas. W tym materiale pokażę Ci w jaki sposób, stworzyć własną klasę i odwołać się do niej…
Read More »C# – zajęcia 03-11-2016
Materiał z dzisiejszych zajęć. Znajdziecie tutaj: QUIZ pętle foreach tablice (sortowanie, string jako tablica) losowanie liczb (liczb pseudolosowych, Sprawdzanie podzielności liczb) budowe listy(deklaracja i metoda Add())
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 |
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace zajecia031116 { class Program { static void Main(string[] args) { Random liczbaRandom = new Random(); //QUIZ int x = liczbaRandom.Next(1, 100); int y = 0; int krok = 1; Console.WriteLine("QUIZ - odgadnij liczbę"); Console.WriteLine(); Console.WriteLine(); do { if (krok == 11) { break; } Console.WriteLine("Podaj poszukiwaną liczbę. Krok: " + krok); y = Convert.ToInt16(Console.ReadLine()); if (y < x) { Console.WriteLine("Podana wartość jest za mała."); } else if (y > x) { Console.WriteLine("Podana wartość jest za duża."); } else if (y == x) { Console.WriteLine("Brawo!\nPrawidłowa wartość."); } krok++; } while (y != x); if (krok == 11) { Console.WriteLine("Przegrałeś! Wylosowana liczba to: " + x); } //LOSOWANIE Console.WriteLine("Losowanie 50 liczb pseudolosowych"); int v = 0; for (int i = 0; i < 50; i++) { x = liczbaRandom.Next(1, 1000); if (v % 2 == 0) { Console.WriteLine("Podzielna przez 2: {0}", v); } } Console.ReadLine(); //TABLICE int[] tablica = new int[3]; tablica[0] = liczbaRandom.Next(70, 200); tablica[1] = liczbaRandom.Next(2, 50); tablica[2] = liczbaRandom.Next(5, 100); int[] podzielne2 = new int[100]; int index2 = 0; int[] podzielne3 = new int[100]; int index3 = 0; int o = 0; for (int i = 0; i < 100; i++) { x = liczbaRandom.Next(1, 1000); if (o % 2 == 0) { podzielne2[index2] = o; index2++; } if (o % 3 == 0) { podzielne3[index3] = o; index3++; } } //Console.WriteLine("Podzielne przez 2, sposób pierwszy: "); //for (int i = 0; i < podzielne2.Length; i++) //{ // Console.WriteLine(podzielne2[i]); //} Console.WriteLine("Podzielne przez 2, sposób drugi: "); foreach (var liczba in podzielne2) { Console.WriteLine(liczba); } Console.WriteLine("Podzielne przez 3, foreach"); foreach (var liczba in podzielne3) { Console.WriteLine(liczba); } List<int> liczbyList = new List<int>(); liczbyList.Add(172); liczbyList.Add(21); liczbyList.Add(43); liczbyList.Add(24); if (liczbyList.Contains(23)) { Console.WriteLine("Zawiera 23."); } else { Console.WriteLine("Nie zawiera 23."); } Console.WriteLine("Elementów w liście: " + liczbyList.Count()); //string jako tablica char znak = 'a'; string zdanie = "Ala ma kota"; string zdanie2 = "kot ma Ale"; foreach (char c in zdanie) { Console.WriteLine(c); } //SORTOWANIE TABLICY Console.WriteLine("Przed"); foreach (var liczba in tablica) Console.WriteLine(liczba); Array.Sort(tablica); Console.WriteLine("Po"); foreach (var liczba in tablica) Console.WriteLine(liczba); Console.WriteLine(); Console.ReadLine(); } } } |
Jerzy KołakowskiPasjonat informatyki, bloger. Full-stack Developer Technologie: ASP.NET MVC ASP.NET…
Read More »