Pereiti prie turinio

Rekomenduojami pranešimai

8 / 2 + 5 - 8 * 3 = x

daugyba ir dalyba pries + ir - pirmenybes neturi. Tai reiktu rasyti for cikla eiti per visa stringa ir skaytiti simbolius bei skaicius ? šiuo atvėju kekvienam ženklui eina po if. ar įmanoma kaipnors trumpiau parašyti ?

Gali rašyti su switch:

for (int i = 0; i<word.length(); i++){
		char symbol = word.charAt(i);
		switch(symbol){
		case '*':
			dauginti();
			break;
		case '/':
			dalinti();
			break;
		case '+':
			prideti();
			break;
		case '-':
			atimti();

		}
	} 

 

Aišku būtų geriau, jei nusiskaitytum tik simbolį, o visą tikrinimą įdėtum kur nors kitur, kaip vienai funkcijai tiek darbo per daug.

Redagavo zyzlyz
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...