Skip to content

Programowanie Obiektowe - C#

Typy zmiennych

//jakiś napis
string losowy_napis = "abcdefghijklmn";
string inny_napis = "Książka ma tytuł 'Kordian'";
//jakiś pojedynczy znak
char znak = 'A';
//liczbę zmiennoprzecinkową
double ulamek = 3.5;
float ulamek_2 = 3.5f;
//liczbę całkowitą ujemną
int liczba_ujemna = -245;
long liczba_ujemna2 = -234567890543;
//liczbę całkowitą dodatnią
byte liczba_dodatnia = 255;
uint liczba_dodatnia2 = 245;
ulong liczba_dodatnia3 = 234567890543;

Bazowa klasa i metoda ‘Main’

//Baza programu

class Klasa
{
static void Main(string[] args)
{
//to co jest tutaj będzie wywoływane w konsoli
}
}

Konkatenacja

Konkatenacja (łączenie napisów)

string napis = "aaa";
string napis_2 = "bbb";

Console.WriteLine($"Napisy to {napis} i {napis_2}");

Funkcja Warunkowa

//if (warunek) {coś robi}
//else if (inny warunek) {coś robi}
//else {robi jeśli nie spełniło żadnego z warunków}
// warunki to np
//a == 1
//a > 5
// a != 4
// a == 4

int wiek = int.Parse(Console.ReadLine());
if(wiek < 0)
{
Console.WriteLine("Zły format")
}
else if (wiek < 18)
{
Console.WriteLine("Jesteś niepełnoletni")
}
else
{
Console.WriteLine("Jesteś pełnoletni")
}

Złożone funkcje warunkowe

//Złożone funkcje warunkowe na przykładzie gry w kamien/papier/nozyce
Random rnd = new Random();
int kom = rnd.Next(1,4);

Console.WriteLine("Wybierz kamień (1), papier (2) lub nożyce (3)");
int gracz = int.Parse(Console.ReadLine());

if((kom == 1 && gracz ==1) || (kom == 2 && gracz ==2) || (kom == 2 && gracz == 2))
{
Console.WriteLine("Zremisowałeś");
}
else if ((kom == 1 && gracz == 3) || (kom == 2 && gracz == 1) || (kom == 3 && gracz == 2))
{
Console.WriteLine("Przegrałeś");
}
else
{
Console.WriteLine("Wygrałeś");
}

Switch/case


Pętle


//pętla for(deklaracja; warunek; inkrementacja/dekrementacja)
for(int i = 10; i > 0; i--)
{
Console.WriteLine(i);
}
//pętla while
int j = 10; //deklaracja
while(j > 0) //warunek
{
Console.WriteLine(j);
j--; //inkrementacja/dekrementacja
}
//pętla while wyświetlająca liczby ujemne od -15 do -1
int j = -15;
while (j < 0)
{
Console.WriteLine(j++);
}

//pętla for wyświetlająca liczby parzyste do 20
//opcja A:
for(int i = 0; i <= 20; i+=2)
{
Console.WriteLine(i);
}
//opcjaB:
for(int i = 0;i <= 20; i++)
{
if( i % 2 == 0)
{
Console.WriteLine(i);
}
}
//Napisz program wyświetlający liczby całkowite (co 5) z przedziału <5,10,15,20 … 100>
for(int i = 5; i <= 100; i+=5 )
{
Console.WriteLine(i);
}
//Napisz program wyświetlający liczby całkowite z przedziału <x,y>
//(wartości x i y podaje użytkownik)
Console.WriteLine("Podaj pierwszą liczbę: ");
int x = int.Parse(Console.ReadLine());
Console.WriteLine("Podaj drugą liczbę: ");
int y = int.Parse(Console.ReadLine());

for(int i = x; i <= y; i++)
{
Console.WriteLine(i);
}
//Napisz program obliczający średnią arytmetyczną z ciągu liczb całkowitych
//podawanych przez użytkownika, zakończonych liczbą 0. Liczby 0 nie bierz pod
//uwagę w średniej.
int suma = 0;
Console.WriteLine("Z ilu liczb chcesz liczyć średnią?");
int ilosc = int.Parse(Console.ReadLine());

for (int i = 0; i < ilosc; i++)
{
Console.WriteLine("Podaj liczbę");
int liczba = int.Parse(Console.ReadLine());
suma += liczba;
}
Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
CtrlP
) instead.