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 1203 korisnika na forumu :: 32 registrovanih, 6 sakrivenih i 1165 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: avijacija, babaroga2, Bobrock1, debeli, djuradj, FOX, jovanda, Kaplar2, krkalon, Kubovac, kybonacci, laki_bb, laurusri, Metanoja, Miki01, milenko crazy north, Milos ZA, mkukoleca, nenad81, Neutral-M, novator, Parker, raptorsi, Ripanjac, ruma, Srle993, stegonosa, tubular, vathra, Vlada1389, wizzardone, 223223