Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

[c#] neka cudna greska ???

[es] :: .NET :: .NET Desktop razvoj :: [c#] neka cudna greska ???

[ Pregleda: 1768 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Valerij Zajcev

Član broj: 40886
Poruke: 1374
*.dynamic.sbb.co.yu.



+2 Profil

icon [c#] neka cudna greska ???05.08.2007. u 21:40 - pre 203 meseci
Code:

public int stepenuj(int par1, int par2)
        {
            if (par2 == 1)
            {
                return par1;
            }
            else
            {
                return par1 * stepenuj(par1, par2 - 1);
            }
        }
        public static void Main(string[] args)
        {
            int broj;
            int stepen;
            broj = 2;
            stepen = 4;
            int total = stepenuj(broj, stepen);
        }


Zasto dobijam ovu gresku???
Code:

Error    1    An object reference is required for the nonstatic field, method, or property 'testing.testingClass.stepenuj(int, int)'    D:\Vlada-Fakultet\programming\my projects\console_testing01\console_testing01\Program.cs    27    25    console_testing01


Mislim ako stavim metod da je static ono radi ali zasto mora static kada hocu da vrednost metoda dodelim promenljivoj total?
 
Odgovor na temu

Dejan Vesic
Dejan Vesic
CEO
IGT Ogranak Beograd
Beograd

Član broj: 84929
Poruke: 217
*.adsl-2.sezampro.yu.

Sajt: www.vesic.org


+1 Profil

icon Re: [c#] neka cudna greska ???05.08.2007. u 22:13 - pre 203 meseci
Nije to greška to je očekivano stanje.

- metod Main je static -> ili ćeš zvati samo static metode (zato radi ako je stepenuj static) ili mora da postoji instanca od koje pozivaš metod.

Nešto kao:

Code:

        public static void Main(string[] args)
        {
            int broj;
            int stepen;
            broj = 2;
            stepen = 4;
            ImeKlase instanca = new ImeKlase();
            int total = instanca.stepenuj(broj, stepen);
        }


Ne razumem kakve veze ima tip metoda sa dodelom promenljivoj?
 
Odgovor na temu

Valerij Zajcev

Član broj: 40886
Poruke: 1374
*.dynamic.sbb.co.yu.



+2 Profil

icon Re: [c#] neka cudna greska ???05.08.2007. u 22:26 - pre 203 meseci
Nesto sam pogresno povezo kao i obicno...hvala u svakom slucaju sad je jasnije nego, nisam hteo da nacinjem novu temu, ovaj kod radi samo ne znam koliko su moji random brojevi random zato sto mi kod uvek kaje izaz
isto
isto
isto
isto
isto
isto
isto
isto

Code:

public static void Main(string[] args)
        {
            //---------------------------------------------------
            //program koji preko metoda vraca razne oznake karata
            //---------------------------------------------------
            for (int i = 0; i < 20; i++)
            {
                Console.WriteLine(metod());
            }
        }

        private static string metod()
        {
            //-------------------------------
            // pravi oznake karata i salje ih metodu RM
            //-------------------------------
            string[] oznake = new string[] { "4H", "1T", "KING", "QUEN" };
            return oznake[RandomMetod(4)];

        }

        private static int RandomMetod(short par)
        {
            //-------------------------------
            // vraca random indexe oznaka
            //-------------------------------
            Random rand = new Random();
            return rand.Next(par);
        }


//edit
a kada god idem debagerom kroz kod uvek da lepe random rezultate?

[Ovu poruku je menjao Valerij Zajcev dana 05.08.2007. u 23:56 GMT+1]
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: [c#] neka cudna greska ???

[ Pregleda: 1768 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.