
c# jaká funkce na sčítání pole ?
Brý večer, programuji svůj první program - jednoduchou kalkulačku v c# ale nevím jakou mám použít funkci na spočítání celého pole (v php to byla fce count),popřípadě jak to správně zapsat, poradí někdo ? Díky
1,5552 sekundy googlování:
count-array
Bohužel zapisuji výsledek do stejného pole do kterého příklad vstupuje, a tak mi použití array nepříjde vhodné
Původně jsem to myslel takto:
Chceš sečíst hodnoty v poli nebo spočítat jeho prvky? Protože fce count v PHP vrací počet prvků, pokud se nepletu? A v nadpisu se ptáš na sčítání.
pardon cele jsem to poplet to je tim 2 hodinovým pachtěním, potřebuji když zadám do text arey nějaký příklad např. 1+2 aby se mi oběvil výsledek tj. 3.
Tušil jsem to...
V tom případku bys měl obsah textarey nějak "rozparsovat", např. projet cyklem nebo možná nějaký regulární výraz a čísla sečíst. Nebo ještě lépe hned při vkládání je ukládat do pole a pak bude sčítání hračka.
Koukni na nějaké zdrojáky, jak to mají řešené jinde.
např. http://www.csharphelp.com/archives/files/archive84 /Calculator.cs
http://www.c-sharpcorner.com/UploadFile/abhijeetwa rker/WindowsCalculatorinCS12032005065202AM/Windows CalculatorinCS.aspx
Ty si to programovanie predstavujes jak nejaky riaditel ze povies "urob" a niekto/nieco to urobi a hura. Tak to ale u programovania neni. TY si ten kto programuje, a nie niekto/nieco. To co chces je predsa to hlavne co mas naprogramovat (kalkulacka), t.j. si musis napr. ten vstupny text analyzovat po pismenach a vyhladavat v nom znamienka operacii ktore to ma vykonat, izolovat si cisla a ulozit do ciselnych premennych a vykonavat s nimi patricne operacie atd.
Ked sa snazis urobit jednoduchu kalkulacku tak najprv upusti od spracovavania vyrazov (to je na naprogramovanie najzlozitejsie), a urob najprv len editbox kde bude jedno cislo a operacie budu tlacitka, potom nemusis analyzovat text vyrazu a pracujes len s jednym (resp. dvomi) cislami v 2 premennych a prislusne operacie s nimi budes robit v obsluznej rutine prislusneho tlacitka.
Aha, no myslel jsem jestli uz v c# je primo na to funkce, ale tak to budu muset sepsat ja, diky hostovi za ty linky napady jsou tam dobre, jdu psat