Taulukko javassa (kuinka palautan arvon metodilta)

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
   }
}
9663
Äänestä

Muut lukivat myös

Vastaukset 9

Vanhimmat

Kyllä tuo muuten ihan loogiselta näyttää, paitsi foo-luokan metodi pitäisi olla 'public int[] palauta_taulukko()', eikä void.

Äänestä
  • tarkoituksena oli laittaa int, mutta varmasti periaate selvisi. Kuinka tuon siis voi toteuttaa?

    Äänestä

  • h kirjoitti:

    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.

    Äänestä

  • jh kirjoitti:

    Miten niin, kuinka tuon voi toteuttaa? Tuossahan sulla oli jo koodit kirjoitettuna.

    menisit muualle inttämästä/arvailemasta, jos et osaa vastata kysymykseen.

    Äänestä

  • h kirjoitti:

    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.

    Äänestä

  • h kirjoitti:

    menisit muualle inttämästä/arvailemasta, jos et osaa vastata kysymykseen.

    Sinun olisi syytä opetella käytöstapoja ja ohjelmoinnin alkeita. Tuossa järjestyksessä.

    Äänestä

  • h kirjoitti:

    menisit muualle inttämästä/arvailemasta, jos et osaa vastata kysymykseen.

    mitä ihmettä sä kyselet ees tollasia täällä? oisko mitään että kääntäisit ton rupisen koodis ja kattoisit että toimiiko..


    kevyt olmi..

    Äänestä

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.

Äänestä

...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

Äänestä

Kommentoi aloitusta


h kirjoitti:

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
   }
}

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu