Java - return pola

Programovacie jazyky, rady, poradňa...
stream666
Novice
Novice
Príspevky: 1
Registrovaný: 12 jan 2013, 16:26

Java - return pola

Príspevok od používateľa stream666 »

Cafte potreboval by som urobit return z tejto metody aby som potom mohol odkazovat do kodu 2. Kod 2 je v inej triede.
kod 1:

Kód: Vybrať všetko

public int utried() 
    {
        
        for (int i = 0; i < policko.length; i++) 
        {
            int j = i;
            int prvok = policko[j];
            // hladame spravnu poziciu pre vkladany prvok  
            // ostatne prvky posuvame za neho 
            while (j > 0 && policko[j - 1] > prvok) 
            {
                policko[j] = policko[j - 1];
                j--;
            }
            policko[j] = prvok;
        }
        
    }
kod 2:

Kód: Vybrať všetko

public String utriedene()
{
return String.format ("Utriedene hlasovania : %d " , policko.utried());
}
pcsiete
Medium Star
Medium Star
Príspevky: 413
Registrovaný: 07 dec 2012, 18:47

Re: Java - return pola

Príspevok od používateľa pcsiete »

Policko by musela byt instancia nejakej tvojej triedy. Inaksie mozes urobit len:

Kód: Vybrať všetko

public int[] utried() 
a

Kód: Vybrať všetko

return String.format ("Utriedene hlasovania : %d " , utried(policko));
C# toto riesi pomocou rozsirujucich metod, neviem ci existuje nieco take aj v Jave. Mozes vsak urobit vlastnu triedu ktora by sluzila ako puzdro pre pole a pre metodu utried, no toto by vsak v zaklade nebolo komfortne a rozsirenie by bolo asi prilis pracne.
Napísať odpoveď