En saa koodattua seuraavaa matemaattista kaavaa (kolmion sivu):
sivu=neliöjuuri((kanta/2)Pot2) korkeusPot2)
eli korkeus ja kanta/2 molemmat potenssiin 2 ja näiden summasta neliöjuuri.
Olen turhautumiseen asti koittamut saada Javan exp() ja sqrt() toimiin, mutta kun en osaa.
Voisiko joku auttaa??
sivu=neliöjuuri((kanta/2)Pot2) korkeusPot2)
eli korkeus ja kanta/2 molemmat potenssiin 2 ja näiden summasta neliöjuuri.
Olen turhautumiseen asti koittamut saada Javan exp() ja sqrt() toimiin, mutta kun en osaa.
Voisiko joku auttaa??
Vastaukset 6
Vanhimmat
niin katsotaan mikä on vikana.
Kyllä nuo Math-luokalla onnistuu. Laitatko pätkän koodista tänne, niin näkee, missä menee pieleen?
Mihin tarvit tuota? En ala tekemään mitään harjoitustehtäviä ainakaan ilmaisksi.
Sain jo apua pulmaani, kuten alla näkyy. Oli vaan unohtunut kirjoittaa se Math.
Ei ole kyseessä harjoitustehtävä. Tai tavallaan joo. Opettelen nimittäin itsekseni Javaa ja kun alkaa joku kohta tökkiin on hankala päästä eteenpäin kun ei ole esim. opettajaa jolta kysyä.
double sivu = Math.sqrt(Math.pow(kanta/2,2) Math.pow(korkeus,2));
Mikä kohta jäi epäselväksi? Math-funktioihin viittaaminen?
Ja Codehausen mainiolla Javaa laajentavalla Groovy -kielellä tällaisista funktioista saa käteviä closureita:
laskuri = { eka, toka | Math.sqrt( Math.exp(eka) Math.exp(toka) ) }
laskuri(2.0, 2.0)
Jos jotakuta tällaiset tekniikat sattuvat kiinnostamaan :)
Muutenhan tuo oli minulla sama, mutta tosiaan Math. puuttuivat. Olishan toi pitänyt tajuta, mutta sitä on niin sokee omille virheilleen, ainakin näin aloittelijana. Kiitos!! Tästä se lähtee..