Započni novu temu Ova tema je zaključana, ne možete da menjate postove ili da odgovarate  [ 605 Posta ]  Idi na stranicu Prethodni  1 ... 5, 6, 7, 8, 9, 10, 11 ... 25  Sledeća
Autoru Poruka
PostPoslato: 31.05.2011. 16:02:20 
Korisnikov avatar

Pridružio se: 02.07.2008. 12:27:58
Postovi: 161
Godina: Dipl.
Smer: IS
Koja je razlika izmedju samo delegata i kad je delegat dogadjaj?


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 31.05.2011. 22:32:42 

Pridružio se: 17.02.2010. 23:09:22
Postovi: 114
Godina: III
Smer: IS
Zna li neko da li je ovo tacno?
Kada se statickom polju jednom dodeli vrednost ta vrednost se ne moze vise menjati.

Nekako mi nije logicno, rekla bih da to vazi samo za konstante :/


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 31.05.2011. 22:58:54 
Korisnikov avatar

Pridružio se: 09.10.2008. 12:29:23
Postovi: 535
Godina: Dipl.
Smer: IS
Nije tano, ja sam zeznuo stvar. Moze da se menja vrednost tokom rada.


Poslednji put menjao maverick89 dana 01.06.2011. 10:37:40, izmenjena samo jedanput

Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 31.05.2011. 23:04:25 

Pridružio se: 17.02.2010. 23:09:22
Postovi: 114
Godina: III
Smer: IS
Ok, hvala, a zasto? Sta, onda ako napisem
static int broj =5;
broj += 5; to onda kao ne moze? :zbun:


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 31.05.2011. 23:45:08 

Pridružio se: 08.04.2009. 20:16:12
Postovi: 140
Godina: IV
Smer: IS
Naravno da se može menjati. Static znaci da zadržava vrednost pri svakom pozivu,da se ne resetuje. Evo imaš ovde http://msdn.microsoft.com/en-us/library/s1sb61xd.aspx

Evo za C# ako ti lakše http://msdn.microsoft.com/en-us/library ... dx(v=VS.90).aspx
Gde se polaže to sutra,zna li neko? Je l opet u 2 grupe ko prvi ili kako već?


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 01.06.2011. 00:11:35 

Pridružio se: 17.02.2010. 23:09:22
Postovi: 114
Godina: III
Smer: IS
ma znam to, zato i pitam kako moze ona izjava gore da bude tacna... posto nadjoh u materijalima koje je neko ovde kacio da jeste, a ja ne slazem se s time pa da vidim sta vi kazete


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 01.06.2011. 10:19:50 
Korisnikov avatar

Pridružio se: 09.02.2010. 20:31:44
Postovi: 54
Godina: IV
Smer: IS
Da li je XML dokument dobro oformljen? ako nije, koji tag fali ?
1)
<?xml version=”1.0” encoding=”UTF-8”?>
<poruka datum = „5.02.05“>
<od>Dejana</od>
<za>Ana</za>
<tekst>Danas je usmeni ispit iz PJP</tekst>
</poruka>

2)
<?xml version=“1.0“ encoding=“UTF-8“?>
<datum>5.02.05.</datum>
<od>Dejana</od>
<za>Anu</za>
<tekst>Danas je usmeni ispit PJP</tekst>


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 01.06.2011. 10:26:04 
Korisnikov avatar

Pridružio se: 10.08.2010. 12:10:31
Postovi: 1178
Godina: IV
Smer: IS
Mislim da je ovo prvo dobro a ovo drugo nije, zato sto kod drugog ne postoji root element, vec je svaki za sebe, dok kod prvog imas sve u root elementu poruka.

_________________
Vladalac ,Majstor i margarita; Idiot; Umece ratovanja; Ubiti pticu rugalicu.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 01.06.2011. 10:30:14 

Pridružio se: 17.04.2009. 20:03:40
Postovi: 52
Lokacija: Zemun
Godina: III
Smer: IS
Ja mislim da oba nisu dobra...

Ja mislim da bi ovako trebalo da izgleda:

<?xml version=”1.0” encoding=”UTF-8”?>
<poruka>
<datum> 5.02.05</datum>
<od>Dejana</od>
<za>Ana</za>
<tekst>Danas je usmeni ispit iz PJP</tekst>
</poruka>

Ako nije dobro,neka me neko ispravi.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 01.06.2011. 10:31:33 
Korisnikov avatar

Pridružio se: 02.07.2008. 12:27:58
Postovi: 161
Godina: Dipl.
Smer: IS
^ nije dobro :P
sme onako, jer je gore datum atribut u tagu poruka :)


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 01.06.2011. 10:32:42 

Pridružio se: 17.04.2009. 20:03:40
Postovi: 52
Lokacija: Zemun
Godina: III
Smer: IS
Znaci da je prvi dobar a drugi nije?

Hvala


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 01.06.2011. 10:36:46 
Korisnikov avatar

Pridružio se: 09.10.2008. 12:29:23
Postovi: 535
Godina: Dipl.
Smer: IS
Dobro je i ovo tvoje, a sto se tice samog zadatka, tacan je prvi odgovor. Kao sto je kolega rekao, datum je atribut elementa poruka.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 01.06.2011. 11:20:02 

Pridružio se: 17.04.2009. 20:03:40
Postovi: 52
Lokacija: Zemun
Godina: III
Smer: IS
Moze li neko ovo da mi objasni:

Kod:
namespace Delegati
{
    class Racun
    {
        public double stanje;
        public string vlasnik;
        public Racun(double s, string v)
         {
         stanje = s;
         vlasnik = v;

         }
        public string Uplata(double iznos)
        {
            Console.WriteLine("1");
            stanje += iznos;
            Obavesti(iznos);
            Console.WriteLine("11");
            return string.Format("Novo stanje je: {0:C}", stanje);
        }
        public string Isplata(double iznos)
        {
            Console.WriteLine("2");
            if (stanje < iznos)
                return "Nedovoljno sredstava";
            stanje -= iznos;
            Obavesti(iznos);
            Console.WriteLine("22");
            return string.Format("Novo stanje je: {0:C}", stanje);
        }

        public delegate void ObradiTransakciju(double suma);

        public event ObradiTransakciju IzvrsenaTransakcija;

        public static double provizija = 0.05;
        public static string PromeniProviziju(double nova)
        {
            Console.WriteLine("3");
            provizija = nova;
            return string.Format("Nova provizija je: {0:P}", provizija);
        }


        public void Obavesti(double c)
        {
            if (IzvrsenaTransakcija != null)
                IzvrsenaTransakcija(c);
            Console.WriteLine("4");
        }

    }
}

namespace Delegati
{
    class Banka
    {

        public static int brojTransakcija;
        public static double ukupnaProvizija;

        public static void ObradiIzmene(double d)
        {
            Console.WriteLine("5");
            brojTransakcija++;
            ukupnaProvizija += d * Racun.provizija;
           
        }


        static void Main(string[] args)
        {
            Racun r = new Racun(400, "Pera");

           // Racun.ObradiTransakciju dg;
           
            r.IzvrsenaTransakcija += ObradiIzmene;
            r.Uplata(100);
           
            Console.ReadLine();
        }
        }         
    }

Rezultat je:
1
5
4
11


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 01.06.2011. 11:59:29 
Korisnikov avatar

Pridružio se: 28.01.2010. 00:13:59
Postovi: 97
Godina: Dipl.
Smer: IS
^ Evo ja cu probati da objasnim:
Dakle u Main metodi kaze r.Uplata(100), znaci odlazi u metodu uplata i ispisuje keca. Onda ulazi u Obavesti i prosledjuje joj 100. U metodi obavesti nailazi na delegat IzvrsenaTransakcija u koji smo u Main metodi ubacili metodu ObradiIzmene pa sad odlazi tamo. Tamo ispisuje 5. Posle toga vraca se u Obavesti i ispisuje 4, a onda se vrati u metodu Uplata i ispisuje 11.
Valjda je razumljivo :yo:


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 01.06.2011. 12:18:36 

Pridružio se: 17.04.2009. 20:03:40
Postovi: 52
Lokacija: Zemun
Godina: III
Smer: IS
prof.dr jel moze i ovde pomoc? :)

Kod:
namespace Delegati
{
    class Racun
    {
        public double stanje;
        public string vlasnik;
        public Racun(double s, string v)
         {
         stanje = s;
         vlasnik = v;

         }
        public string Uplata(double iznos)
        {
            Console.WriteLine("1");
            stanje += iznos;
            //Obavesti(iznos);
            //Console.WriteLine("11");
            return string.Format("Novo stanje je: {0:C}", stanje);
        }
        public string Isplata(double iznos)
        {
            Console.WriteLine("2");
            if (stanje < iznos)
                return "Nedovoljno sredstava";
            stanje -= iznos;
            //Obavesti(iznos);
            //Console.WriteLine("22");
            return string.Format("Novo stanje je: {0:C}", stanje);
        }

        public delegate string ObradiTransakciju(double suma);

        public static double provizija = 0.05;
        public static string PromeniProviziju(double nova)
        {
            Console.WriteLine("3");
            provizija = nova;
            return string.Format("Nova provizija je: {0:P}", provizija);
        }

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Delegati
{
    class Banka
    {

  static void Main(string[] args)
        {
            Racun r = new Racun(400, "Pera");
            Racun.ObradiTransakciju dg;
       dg = r.Uplata;
            dg += r.Isplata;
            dg += Racun.PromeniProviziju;
            Console.WriteLine(dg(200));
       Console.ReadLine();
        }
       
       
    }
}

Rezultat je:
1
2
3
Nova provizija je: 20,000.00%


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 01.06.2011. 12:34:12 

Pridružio se: 29.09.2008. 22:58:37
Postovi: 176
Godina: I
zasto ispisuje ovaj '' return string.Format("Nova provizija je: {0:P}", provizija);'' a do sada nigde nije ispisivao return?


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 01.06.2011. 12:35:20 
Korisnikov avatar

Pridružio se: 24.12.2009. 10:12:00
Postovi: 74
Godina: Dipl.
Smer: IS
Slicno je kao prethodni primer. u delegat su ubacene metode uplata,isplata,promeni proviziju i tim redom se izvrsavaju. Tacnije, kad udjes u uplata prvo se ispisuje 1, u isplata 2, u promeni proviziju 3. A na kraju se ispisuje ova provizija samo, jer koliko se secam sa vezbi delegat ako ima vise metoda vraca nam onu koja je zadnja ubacena. Zato nam nije sve ispisao za uplatu i isplatu nego samo ono sto je bilo naglaseno kroz console.writeln. nadam se da je pomoglo


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 01.06.2011. 12:41:00 

Pridružio se: 08.04.2009. 20:16:12
Postovi: 140
Godina: IV
Smer: IS
@GyL@ A što nisi postavio te kodove kad već imaš?


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 01.06.2011. 12:47:27 

Pridružio se: 01.06.2011. 12:31:12
Postovi: 1
Godina: IV
Smer: IS
Ljudi koristite debug-er za ovaj predmet, mnogo cete lakse skapirati gde sta ide jer se pismeni test i svodi na to da vam mozak radi kao debug-er :). Kad otkucate kod odma u Main-u na prvoj liniji koda desni click misem - > Breakpoint -> Insert breakpoint, onda udarite F5 i prelazite polako sa F11 na sledecu liniju koda. Takodje dole gde vam kompajler izbacuje greske imate tab Watch gde mozete da unesete nazive promenljivih i gledate kako menjaju vrednost. Za ovaj primer unesete stanje recimo. Kao sto je vec receno delegati su kao pokazivaci na metode i sluze da se pretplatite na odredjene metode. U proslom primeru se poziva metoda gde se povacava broj transakcija svaki put kad se izvrsi uplata.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 01.06.2011. 12:50:32 
Korisnikov avatar

Pridružio se: 26.09.2010. 11:05:19
Postovi: 131
xslt procesor za transformaciju xml dokumenta koristi: html, xml semu, xslt stylesheet dokument? znam da je stylesheet, ne znam da li treba i xml sema?
- XSLT procesor je 1) xalan (to jeste) 2) da li je MSXML?


Poslednji put menjao euphoria dana 01.06.2011. 12:54:01, izmenjena samo jedanput

Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 01.06.2011. 12:53:00 

Pridružio se: 08.04.2009. 20:16:12
Postovi: 140
Godina: IV
Smer: IS
Mislim da ne,ona služi za validaciju,a ne za transformaciju. I mislim da nigde xslt ne proverava validnost.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 01.06.2011. 13:30:16 
Korisnikov avatar

Pridružio se: 26.09.2010. 11:05:19
Postovi: 131
XSLT procesor je 1) xalan (to jeste) 2) da li je MSXML?


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 01.06.2011. 13:33:40 

Pridružio se: 08.04.2009. 20:16:12
Postovi: 140
Godina: IV
Smer: IS
Jeste deo


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 02.06.2011. 12:06:04 
Korisnikov avatar

Pridružio se: 30.08.2009. 09:04:39
Postovi: 53
Godina: II
Smer: IS
Kog datuma se radi prakticni deo u predroku , a kog u junskom roku?
Unapred hvala


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 02.06.2011. 14:34:30 
Korisnikov avatar

Pridružio se: 13.11.2007. 20:35:35
Postovi: 3047
Godina: Dipl.
Smer: IS
kad se bude znalo izbcice na sajt za predrok, a u roku je 26.6.

_________________
"You know concrete colored buildings all grow stale"
You say as I look up dreaming...


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
Prikaži postove u poslednjih:  Poređaj po  
Započni novu temu Ova tema je zaključana, ne možete da menjate postove ili da odgovarate  [ 605 Posta ]  Idi na stranicu Prethodni  1 ... 5, 6, 7, 8, 9, 10, 11 ... 25  Sledeća


Ko je OnLine

Korisnici koji su trenutno na forumu: Nema registrovanih korisnika i 3 gostiju


Ne možete postavljati nove teme u ovom forumu
Ne možete odgovarati na teme u ovom forumu
Ne možete monjati vaše postove u ovom forumu
Ne možete brisati vaše postove u ovom forumu
Ne možete slati prikačene fajlove u ovom forumu

Pronađi:
Idi na:  
Copyleft FONForum 2001-2014 | Powered by phpBB © phpBB Group