[ Slavica989 @ 15.04.2012. 23:06 ] @
naime, treba da razmisljam kao kompajler pa mi tako i objasnite..kako da znam sta ce mi ispisati na ekranu ako kompajliram sledeci kod Code (csharp): 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; return string.Format("Novo stanje je {0}", stanje); } public string Isplata(double iznos) { Console.WriteLine(2); if (stanje < iznos) return "Nedovoljno sredstava"; stanje -= iznos; return string.Format("Novo stanje je {0}", stanje); } public delegate string ObradaTransakcije(double broj); public static double provizija = 0.05; public static string PromeniProviziju(double nova) { Console.WriteLine(3); provizija = nova; return string.Format("Nova provizija je {0}", provizija); } } class Banka { static void Main(string[] args) { Racun r = new Racun(400, "Pera"); 19 Racun.ObradaTransakcije dg; dg = r.Uplata; Console.WriteLine(dg(200)); dg = r.Isplata; Console.WriteLine(dg(100)); dg = Racun.PromeniProviziju; Console.WriteLine(dg(0.01)); } } [Ovu poruku je menjao Aleksandar Ružičić dana 17.04.2012. u 23:49 GMT+1] |