Moi,
Elikkä osaisko joku tsekata mikä on ongelmana alla olevassa?
int a=5;
int b=2;
System.out.println(a " / " b " = " a/b);
System.out.println(a " " b " = " a b);
System.out.println(a " - " b " = " a-b);
System.out.println(a " * " b " = " a*b);
valittaa tuossa kohtaa, missä miinustetaan, niin virhettä.. vaikka kaikki ainkain minun puusilmilläni on samanlailla kuin ylläolevissakin?
Joo tiedetään, että on muutakin vikaa kun tulostaa 5 / 2 = 2 mutta tarkoitus tässä onkin vain testitarkoitus... =)
pikkuinen ongelma
java-koodissani...
2
317
Vastaukset
- öalkasd
> System.out.println(a " - " b " = " a-b);
kuuluu olla:
System.out.println(a " - " b " = " (a-b));
koska merkkijono rakennetaan tässä vasemmalta oikealle presedenssisääntöjen mukaan ja tuossa alkuperäisessä yritetään vähentää "b":tä rakennetusta jonosta, vaikka vain operaattori on määritetty merkkijonoille. muut toimii siksi koska a/b ja a*b lasketaan ennen yhteenlaskua - ratkaisua
Laita ne (a/b) ja (a b) ym. Eli sulkujen sisään.
Sulla on muuttujat inttejä, niin tuloskin on intti. Muuta doubleksi.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Tänään pyörit ajatuksissa enemmän, kun erehdyin lukemaan palstaa
En saisi, silti toivon että sinä vielä palaat ja otetaan oikeasti selvää, hioituuko särmät ja sulaudummeko yhteen. Vuod337124- 386574
- 293594
- 453120
- 342774
- 162552
- 372198
- 162106
Voi ei! Jari Sillanpää heitti keikan Helsingissä - Hämmästyttävä hetki lavalla...
Ex-tangokuningas on parhaillaan konserttikiertueella. Hän esiintyi Savoy teatterissa äitienpäivänä. Sillanpää jakoi kons481977- 341840