Zadaci – Metode u C#

Svaki zadatak ima pojedinačan spojler sa rešenjem.

ZADATAK 1

Kreirati metodu IspisiLiniju koja ispisuje sledeći tekst:

====================

Metodu pozvati tri puta zaredom u programu.

Prikaži rešenje
Main deo:
// 1
IspisiLiniju();
IspisiLiniju();
IspisiLiniju();
Metoda:
static void IspisiLiniju()
{
    Console.WriteLine("====================");
}

ZADATAK 2

Kreirati metodu IspisiGodinu koja ispisuje trenutnu godinu 2026.

Metodu pozvati dva puta u programu.

Prikaži rešenje
Main deo:
// 2
IspisiGodinu();
IspisiGodinu();
Metoda:
static void IspisiGodinu()
{
    Console.WriteLine("2026");
}

ZADATAK 3

Kreirati metodu IspisiPoruku koja prima tekst kao parametar i ispisuje ga u konzoli.

U programu pozvati metodu i proslediti joj tekst koji korisnik unese.

Prikaži rešenje
Main deo:
// 3
Console.WriteLine("Unesite tekst:");
string tekst = Console.ReadLine();
IspisiPoruku(tekst);
Metoda:
static void IspisiPoruku(string tekst)
{
    Console.WriteLine(tekst);
}

ZADATAK 4

Kreirati metodu IspisiProizvod koja prima dva cela broja i ispisuje njihov proizvod.

U Main metodi tražiti od korisnika da unese dva broja i pozvati metodu.

Prikaži rešenje
Main deo:
// 4
Console.WriteLine("Unesite dva broja:");
int prvi = int.Parse(Console.ReadLine());
int drugi = int.Parse(Console.ReadLine());
IspisiProizvod(prvi, drugi);
Metoda:
static void IspisiProizvod(int x, int y)
{
    Console.WriteLine($"Proizvod je: {x * y}");
}

ZADATAK 5

Kreirati metodu IspisiParnost koja prima jedan ceo broj i ispisuje:

Broj uneti u glavnom programu.

Prikaži rešenje
Main deo:
// 5
IspisiParnost(27);
Metoda:
static void IspisiParnost(int broj)
{
    if (broj % 2 == 0)
    {
        Console.WriteLine("Broj je paran.");
    }
    else
    {
        Console.WriteLine("Broj je neparan.");
    }
}

ZADATAK 6

Kreirati metodu IspisiVeci koja prima dva cela broja i ispisuje veći od ta dva broja.

Ako su brojevi jednaki, ispisati poruku:

Brojevi su jednaki.
Prikaži rešenje
Main deo:
// 6
IspisiVeci(4, 14);
Metoda:
static void IspisiVeci(int a, int b)
{
    if (a > b)
    {
        Console.WriteLine($"Veći broj je: {a}");
    }
    else if (b > a)
    {
        Console.WriteLine($"Veći broj je: {b}");
    }
    else
    {
        Console.WriteLine("Brojevi su jednaki");
    }
}
Malo teži zadaci

ZADATAK 7

Kreirati metodu VratiKvadrat koja prima jedan ceo broj i vraća kvadrat tog broja.

Rezultat metode ispisati u glavnom programu.

Prikaži rešenje
Main deo:
// 7
Console.WriteLine(VratiKvadrat(5));
Metoda:
static int VratiKvadrat(int x)
{
    return x * x;
}

ZADATAK 8

Kreirati metodu Razlika koja prima dva cela broja i vraća razliku između većeg i manjeg broja.

Rezultat metode ispisati u programu.

Prikaži rešenje
Main deo:
// 8
Console.WriteLine(Razlika(3, 9));
Metoda:
static int Razlika(int x, int y)
{
    if (x > y)
    {
        return x - y;
    }
    else
    {
        return y - x;
    }
}

ZADATAK 9

Kreirati metodu JePozitivan koja prima jedan ceo broj i vraća true ako je broj veći od nule, a false u suprotnom slučaju.

U glavnom programu ispisati rezultat metode.

Prikaži rešenje
Main deo:
// 9
Console.WriteLine(JePozitivan(-7));
Metoda:
static bool JePozitivan(int broj)
{
    if (broj > 0)
    {
        return true;
    }
    else
    {
        return false;
    }
}

ZADATAK 10

Kreirati metodu Prosek koja prima tri cela broja i vraća njihov prosečan (decimalni) broj.

Rezultat metode ispisati u konzoli.

Prikaži rešenje
Main deo:
// 10
Console.WriteLine(Prosek(3, 4, 4));
Metoda:
static double Prosek(int a, int b, int c)
{
    return (double)(a + b + c) / 3;
}

Kompletno rešenje – ceo program

Prikaži ceo program
namespace Metode
{
    internal class Program
    {
        static void Main(string[] args)
        {
            // 1
            IspisiLiniju();
            IspisiLiniju();
            IspisiLiniju();

            // 2
            IspisiGodinu();
            IspisiGodinu();

            // 3
            Console.WriteLine("Unesite tekst:");
            string tekst = Console.ReadLine();
            IspisiPoruku(tekst);

            // 4
            Console.WriteLine("Unesite dva broja:");
            int prvi = int.Parse(Console.ReadLine());
            int drugi = int.Parse(Console.ReadLine());
            IspisiProizvod(prvi, drugi);

            // 5
            IspisiParnost(27);

            // 6
            IspisiVeci(4, 14);

            // 7
            Console.WriteLine(VratiKvadrat(5));

            // 8
            Console.WriteLine(Razlika(3, 9));

            // 9
            Console.WriteLine(JePozitivan(-7));

            // 10
            Console.WriteLine(Prosek(3, 4, 4));
        }

        // 1
        static void IspisiLiniju()
        {
            Console.WriteLine("====================");
        }

        // 2
        static void IspisiGodinu()
        {
            Console.WriteLine("2026");
        }

        // 3
        static void IspisiPoruku(string tekst)
        {
            Console.WriteLine(tekst);
        }

        // 4
        static void IspisiProizvod(int x, int y)
        {
            Console.WriteLine($"Proizvod je: {x * y}");
        }

        // 5
        static void IspisiParnost(int broj)
        {
            if (broj % 2 == 0)
            {
                Console.WriteLine("Broj je paran.");
            }
            else
            {
                Console.WriteLine("Broj je neparan.");
            }
        }

        // 6
        static void IspisiVeci(int a, int b)
        {
            if (a > b)
            {
                Console.WriteLine($"Veći broj je: {a}");
            }
            else if (b > a)
            {
                Console.WriteLine($"Veći broj je: {b}");
            }
            else
            {
                Console.WriteLine("Brojevi su jednaki");
            }
        }

        // 7
        static int VratiKvadrat(int x)
        {
            return x * x;
        }

        // 8
        static int Razlika(int x, int y)
        {
            if (x > y)
            {
                return x - y;
            }
            else
            {
                return y - x;
            }
        }

        // 9
        static bool JePozitivan(int broj)
        {
            if (broj > 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }

        // 10
        static double Prosek(int a, int b, int c)
        {
            return (double)(a + b + c) / 3;
        }
    }
}