Eli siis kuikas voin saada metodin palauttamaan taulukon??? Tuo koodi selventää, mitä pitäisi tehdä.
class mikalie
{
public static void main(String[] args)
{
int[] joo = new Int[10];
Foo tama = new Foo();
joo = tama.palauta_taulukko();
}
}
class Foo
{
void palauta taulukko()
{
int[] tau= new int[10];
jotain lauseita;
return tau; ???vai kuinka
}
}
class mikalie
{
public static void main(String[] args)
{
int[] joo = new Int[10];
Foo tama = new Foo();
joo = tama.palauta_taulukko();
}
}
class Foo
{
void palauta taulukko()
{
int[] tau= new int[10];
jotain lauseita;
return tau; ???vai kuinka
}
}
Vastaukset 9
Vanhimmat
Kyllä tuo muuten ihan loogiselta näyttää, paitsi foo-luokan metodi pitäisi olla 'public int[] palauta_taulukko()', eikä void.
tarkoituksena oli laittaa int, mutta varmasti periaate selvisi. Kuinka tuon siis voi toteuttaa?
Miten niin, kuinka tuon voi toteuttaa? Tuossahan sulla oli jo koodit kirjoitettuna.
menisit muualle inttämästä/arvailemasta, jos et osaa vastata kysymykseen.
Siis taas yksi vähäjärkinen.
Ole ystävällinen ja mene kirjastoon, lainaa vaikka Peltomäki&Silanderin Java 2 peruskirja ja tankkaa sitä opeteltuasi lukemaan.
Jos et tajua, että olet jo saanut vastauksen, niin ole sitten tajuamatta.
Sinun olisi syytä opetella käytöstapoja ja ohjelmoinnin alkeita. Tuossa järjestyksessä.
mitä ihmettä sä kyselet ees tollasia täällä? oisko mitään että kääntäisit ton rupisen koodis ja kattoisit että toimiiko..
kevyt olmi..
void on erikoistyyppi ja nimeenomaan ilmaisee että metodi EI palauta mitään arvoa ja sitä siis voidaan käyttää ILMAISEMAAN että se EI palauta minkäänlaista arvoa. Toisin sanoen metodit voivat palauttaa minkä tahansa kelvollisen tyypin TAI void:n ETTÄ NÄIN VAAN ON ASIA.
...tarkoittaa:
class mikalie
{
public static void main(String[] args)
{
int[] joo; //olisko näin parempi??
Foo tama = new Foo();
joo = tama.palauta_taulukko();
}
}
class Foo
{
//ei void vaan int[] public
public int[] palauta taulukko()
{
int[] tau= new int[10];
...
return tau;
}
}
Jonttu