ahoj, může mi někdo poradit...mám udělat program, do kterýho se zadá řetězec znaků (např: 2+3*4-2+6....) a následně se spočtou.potřeboval bych něco s cyklava.atd. chtěl bych to udělat, tak že si zadanej výraz procházim cyklem a zjištůju o jaké operátory se jedná a u každého operátoru si vezmu předchozí a následující číslo u a poté vykonám danou operaci....
Fórum › Java
Java řetězec
Vzhledem k prioritě operátorů (nevím, jestli uvažuješ i o závorkách) nelze provést výpočet jedním průchodem od začátku do konce. Je to pro začátek poměrně komplikované, podle toho jaké řešení zvolíš to vede na rekurzi (takže to lze řešit i bez ní :)) nebo stromovou strukturu apod.
Když se spokojíš s + a -, tak to můžeš řešit tak, jak si chtěl - jeden průchod (resp. 2 - první na kontrolu a druhý na výpočet, pokud to chceš mít hezké :)).
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 4 hosté
Podobná vlákna
Java - string() - dotaz - program má zjistit, zda řetězec obsahuje z… — založil Asus1000
Retezec v C — založil Vojta
Moderátoři diskuze