Rada ohledně části kódu c#
Zdravím, chtěl bych se zeptat proc se podmínka u tohoto ifu nikdy nesplní a tím pádem proč to nefunguje? :)
for (int i = 0; i > hcislo.Length; i++)
{
if (cislo == Convert.ToInt16(hcislo[i]))
{
trefcislo++;
}
}
i > hcislo.Length
A jaka hodnota je v promenne cislo?
cislo je zadane hracem
a hcislo je retezec 3 cisel, se kteryma to ma porovnavat
Zle, pokiaľ podmienka platí opakuj:
i < hcislo.Length
Ptal jsem se na IF ne na For, ten nefunguje.
IF funguje, ale kvůli špatnému FORu se to k němu ani nedostane.
Aha, a můžu se zeptat jak to tedy má cele být? Děkuji
Ale to už tu napsané máš.
kurna prostě obrat to > na <
možná <= bude lepšejšejší
Nebude.
nebyl jsem si jistej (v tomhle téměř nikdy - zvlášt když se mixuje .length, .last, .size, začinani od 0 či 1 akros všechny možné jazyky), ok - tak nebude. Přijímám porážku. Ne nadarmo se říká, že 70% chyb v softwaru jsou hraniční hodnoty v loopech. A taky věc, která se má v unit testech testovat.
nejak mi to tam nefunguje, pardon jsem zacatecnik :)
Jestli vám někam můžu přes skype/něco takového poslat ten program, nebo ho upnout tak rád.
Proboha, prostě změň > na <.
to už je změněný ale stejně to nejde.
Tak napiš kód, který tam máš teď.
Tak tam je chyb a nesmyslů až hanba.
Děkuju, jak říkám jsem začátečník! :D Nebo spíš retard... to je to samý.
Zejtra se na to podívám, kdyžtak napíšu.
Není, pracovníci firmy Accenture třebas nejsou začátečníci, přesto jsou retardovaný
Ok lidi, funguje, dík moc. Ale mam další těžko popsatelný problém : kdyz skonci hra a vyhraje hrac 1, hrac 2 dostane stejne penez jako hrac 1 a odecte se mu od toho to co prohral.
priklad
hráč 2 prohraje
ale najednou se mu objeví stejnej počet peněz jako má hráč 1
a od toho se mu potom odečte to co prohrál v tom kole
např mam 100
vsadim 100
protihrac ma u sebe 550
tak prohraju
najednou se mi tam objevi 550 a od toho se odecte 100
teoreticky to melo dojit na 0 a konec
Pak tam mas chybu v kodu. Nic jineho se k tomu bez znalosti toho kodu napsat neda.
Hodim sem cely kod, dela mi to ruzne vylomeniny, nebyl by prosim nekdo ochotny rict mi co kde?
To určitě není celý kód.
další část :
Vhodné pojmenovávání proměnných ti zřejmě moc neříká.
pouzi debugger a odkrokuj si to. Ty si autor tak snad vies jak si ten algoritmus myslel a vies si skontrolovat ci robi to co si si myslel.
Nabuduce zacat programovat s niecim jednoduchsim, tutorialy, apod.