Eli miten saan palautettua aliohjelman tuotoksia esimerkiksi seuraavanlaisessa tapauksessa:
Aliohjelma:
"laskee lukujen summan ja palauttaa"
Pääohjelma:
summaa = yhteenLasku(a,b)
summaa1= yhteenLasku(a,c)
summaa2= yhteenLasku(b,c)
Eli tietääkseni aliohjelma voi palauttaa vain yhden arvon. Nyt minulla siis lukee aliohjelmassa return summaa;, niin miten saan toimimaan niin että palautaa myös summaa1 ja summaa2?
Aliohjelmista
3
450
Vastaukset 3
- summaa1 ja summaa2
globaaleiksi muuttujiksi.
- fidel1
> miten saan toimimaan niin että palautaa myös
> summaa1 ja summaa2?
Kuten sanoit, metodeista (oikea nimi, ei aliohjelma) voi palauttaa vain yhden arvon. Arvo voi olla perustietotyyppien lisäksi taulukko tai olio. Eli varmaan helpoin ratkaista kyseinen ongelma on palauttaa kaikki luvut taulukossa, esim. näin (jos luvut ovat kokonaislukuja..)
return new int[] { summaa, summaa1, summaa2 };
Tai sitten voi luoda oman luokan, jossa on kolme instanssimuuttujaa. Luot luokasta instanssin, talletat halutut arvot luokan instanssimuuttujiin ja palautat instanssin. - dx2
Oletko varma ettet halua metodia
public int yhteenLasku(int a, int b) {
return a b;
}
jolloin sitä voi kutsua vaikka näin:
int summaa, summaa1, summaa2;
summaa = yhteenLasku(a,b);
summaa1= yhteenLasku(a,c);
summaa2= yhteenLasku(b,c);
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Ny se loppuu ( Kuhmo)
Yhtiö on myyty. Notta yyteet meleko äkkiä, notta. Pelastautukoon ken voi. Notta se on tuulista pian.852679Parikymppinen hakkasi nelikymppisen kriittiseen tilaan
Ja ihminen jäi junan alle lautiosaaressa...paljon on taas sattunut ja tapahtunut. Ketähän nämä uhrit mahtaa olla 🤔 htt442253Kaivattusi tärkein ulkoinen tuntomerkki
Onko jokin muu kuin yleinen kuten kaunis, laiha. hyväkroppainen jne.391093- 35948
Äimän käki
Olen vähää vaille viisikymppinen mies, ja olen elellyt ilman parisuhdetta parisen vuotta. Nyt vihdoin ja viimein tuntuu,153809Nainen, miten suhtautuisit
Jos mies ehdottaisi tapaamista? Entä siihen, jos mies kertoisi tapaamisessa tunteistaan ja haluaisi seurustella?58680Paikallinen autokorjaamo
Kyllä alkaa vituttamaan, palvelua haluaisi niin jono ovelle ja yksi myyjä. Auto valmistunut kuntoon niin kukaan ei ilmoi7625- 21545
Vihdoinkin tarjolla sushia!
Onpa mukava, että tän paikkakunnan ruokatarjonta laajenee. Ensi lauantaina pääsee herkuttelemaan kun Kukkoloilta saa su785312 km on nykyään liian pitkä koulumatka
Hesarissa päivitellään lapset joutuu nyt kulkemaan 2 km kouluun jösses. Ruostefillarilla tuo matka menee vaikka miten äk36527