Pomoc C#, Sabrati i deljenje.

Pomoc C#, Sabrati i deljenje.

offline
  • Pridružio: 14 Feb 2008
  • Poruke: 12403

Pozdrav.
Pokusavam da saberem 3 broja i onda ih podelim da bih dobio sredinu istih. Brojeve upisujete u text ali kada pokusam da uradim to ima greska jer nemogu string da prebacim u integer. Pa sam onda koristio float i nekako uspeo da stignem negde, ali opet nemogu rezultat u label da upisem. Evo koda pa pomagajte molim vas. Radim u .NET 08

    float broj1;             float broj2;             float broj3;             float finall;             broj1 = Convert.ToSingle(br1.Text);             broj2 = Convert.ToSingle(br2.Text);             broj3 = Convert.ToSingle(br3.Text);                 finall = Convert.ToSingle((broj1 + broj2 + broj3)/3);             label9.Text = finall;             label19.Text = Convert.ToString(broj1);             label20.Text = Convert.ToString(broj2);             label21.Text = Convert.ToString(broj3);

A problem je gde je
label9.Text = finall;

Pokusao sam i ovako :

label9.Text = Convert.ToSingle(finall);
ali opet nece. Pomoc molim vas i hvala puno!



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Strog  Male
  • Stručni saradnik
    Web programiranje
  • Bojan Kopanja
  • Web & Mobile developer @ ZeusSoftware
  • Pridružio: 26 Jul 2003
  • Poruke: 2597
  • Gde živiš: Stara Pazova

Probaj label9.Text = finall.ToString();



offline
  • Pridružio: 14 Feb 2008
  • Poruke: 12403

Napisano: 16 Avg 2009 3:35
Hvala puno Smile Inace volim C# vise od svih drugih jezika.



Sada cu da probam conzolnu app da napravim od ovog koda Very Happy

Dopuna: 16 Avg 2009 17:03

Sada imam problem pokusao sam u konzolu da uradim ovo ali nece. Evo koda uopste ne radi to sto treba da radi Sad Pomoc .

     float broj1;            float broj2;            float broj3;            float kraj;            string ime;            string prezime;            System.Console.WriteLine("Please Enter Your Name");            ime = Console.ReadLine();            System.Console.WriteLine("Please Enter Your SurName");                 prezime = Console.ReadLine();                 System.Console.WriteLine("Hello");                 System.Console.WriteLine(ime);                 System.Console.WriteLine(prezime);                 System.Console.WriteLine("Plese enter first of three numbers:");                 broj1 = Console.Read();                 System.Console.WriteLine("Now enter second");                 broj2 = Console.Read();                 System.Console.WriteLine("And finally enter third number");                 broj3 = Console.Read();                 System.Console.WriteLine("Press anykey to enter debuging output!");                 Console.Read();                 System.Console.WriteLine("You entered foloving name :");                 System.Console.Write(ime);                 System.Console.WriteLine ("And you entered foloving SrName:");                 System.Console.Write(prezime);                 System.Console.WriteLine("Your first number is ");                 System.Console.WriteLine(broj1);                 System.Console.WriteLine("Second : ");                 System.Console.WriteLine(broj2);                 System.Console.WriteLine("Third: ");                 System.Console.WriteLine(broj3);                 System.Console.WriteLine("Your Middle of thease numbers is : ");                 kraj = ((broj1 + broj2 + broj3) / 3);                 System.Console.Write(kraj);

offline
  • Strog  Male
  • Stručni saradnik
    Web programiranje
  • Bojan Kopanja
  • Web & Mobile developer @ ZeusSoftware
  • Pridružio: 26 Jul 2003
  • Poruke: 2597
  • Gde živiš: Stara Pazova

Fali ti najverovatnije isto ono sto i u gornjem primeru Wink... Ajmo... Upotrebi klikere Smile...

offline
  • Pridružio: 14 Feb 2008
  • Poruke: 12403

Ne, ne fali ima nekoliko problema.
Prvi je sto mi posle ispisa da covek upise prvi broj i kad stisne enter umesto da se pojavi upit da upise drugi broj ono predje odmah na debug output to je ovaj deo:

      System.Console.WriteLine("Plese enter first of three numbers:");                 broj1 = Console.Read();                 System.Console.WriteLine("Now enter second");                 broj2 = Console.Read();                 System.Console.WriteLine("And finally enter third number");                 broj3 = Console.Read();                 System.Console.WriteLine("Press anykey to enter debuging output!");                 Console.Read();

A verujem da ovo sa proracunom radi. Aj molim te ako mozes pokreni taj kod pa ces videti gde je problem.

Znaci kad upisem prvi broj i pritisnem enter program umesto da pita za drugi broj on odmah pregazi upite i za drugi i za treci i pise da stisnem bilo koji taster za debug output. Smile

offline
  • Pridružio: 18 Apr 2003
  • Poruke: 8134
  • Gde živiš: U kesici gumenih bombona...

            System.Console.WriteLine("Plese enter first of three numbers:");             broj1 = float.Parse(Console.ReadLine());             System.Console.WriteLine("Now enter second");             broj2 = float.Parse(Console.ReadLine());             System.Console.WriteLine("And finally enter third number");             broj3 = float.Parse(Console.ReadLine());             System.Console.WriteLine("Press anykey to enter debuging output!");             Console.ReadLine();

Kao sto pise u tooltipu, read sluzi da procita sledeci karakter, dok readline sluzi za karaktere, tj. string.

Ako ostavis Read i ispises broj1 npr., kada uneses 'A' kao rezultat ces dobiti 65 sto je ASCII kod za veliko 'A'.

Visual Studio ima jednu (pored ostalih) jako mocnu stvar, a to je IntelliSense - koristi ga i citaj objasnjenja sta pise da ta methoda/property radi.

offline
  • Pridružio: 14 Feb 2008
  • Poruke: 12403

Napisano: 16 Avg 2009 23:52

Hvala snoop Smile sada cu da probam. Imam Sams Teach Yourself C# in 21 days ali mi se ne svidja sto nije posebno pisana za .net okruzenje. Inace C# je uvek isti skoro tako da nije problem ali me nervira nekad ta knjiga.
Nov sam u C# pa ucim Smile

Dopuna: 17 Avg 2009 0:03

Hvala snoop Smile
Samo jos nesto ali nije mi bitno kako da ispisem u konzolu :
You entered foloving name : Srki
jer onako kako sam ja napisao ono bude u novoj liniji i slepljeno je.

Dopuna: 17 Avg 2009 0:05

Resio sam dodao sam samo "+" Hvala puno.

offline
  • Pridružio: 16 Nov 2011
  • Poruke: 8
  • Gde živiš: Novi Sad

Nadam se da si sad mnogo bolji, posto vidim da si administrator Very Happy

offline
  • Software developer
  • Pridružio: 06 Sep 2005
  • Poruke: 3800
  • Gde živiš: Beograd

Nije administrator nego moderator. A to je svakako zasluzio porukama u zadnjih godinu-dve dana.
Nemojte pisati stvari koje nemaju veze sa temom. Svaki dalji komentar ce biti izbrisan.

Ko je trenutno na forumu
 

Ukupno su 1097 korisnika na forumu :: 51 registrovanih, 4 sakrivenih i 1042 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: _Rade, AleksSE, aramis s, Bobrock1, bojank, Boris90, CrazyDiablo, djordje92sm, Dogma21, dolinalima, Dorcolac, Frunze, Futurama, Georgius, GORDI, Hans Gajger, hyla, ivan1973, Korida, Koridor, Kubovac, Logic005, Lucky_Bastard, Mercury, Mi lao shu, MikeHammer, milenko crazy north, milimoj, mkukoleca, nazgul75, nebojsag, Nemanja.M, nemkea71, operniki, Oscar, pacika, Panter, Prašinar, procesor, rovac, royst33, styg, suton, vathra, Vatreni Zmaj, Vlad000, vladas87, vlahale, voja64, Wrangler, zillbg