Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Pouze tento týden sleva až 80 % na e-learning týkající se C a C++. Zároveň využij akce až 80 % zdarma při nákupu e-learningu - více informací.
c week
Avatar
Vasil Afghaniy:18.12.2015 19:17

Zdravim, mam jeden maly problem. Moja metoda by mala vratit dvojrozmerne pole typu int, ale to pole, ktore metoda vrati neviem do pola "hraciePole" dosadit vratene pole.

package pracaSpolom;
import java.util.Scanner;


public class pracaSpolom {
    private int pole[][] = new int[9][9];

    public void naplnPole(int x, int y, int c) {
       pole[x][y] = c;
    }
    public void resetujPole() {
        for(int x = 0; x < pole.length; x++)
            for(int y = 0; y < pole.length; y++)
                pole[x][y] = 0;
    }
    // vymaze hodnotu nachadzajucu sa v pole[x][y]
    public void vymazHodnotu(int x, int y) {
        pole[x][y] = 0;
    }
    public int[][] vratPole() {
        return pole;
    }

    public static void main(String[] args) {
        int volba;

        int hraciePole[][] = vratPole();
 
Odpovědět
18.12.2015 19:17
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Petr Štechmüller
Překladatel
Avatar
Odpovídá na Vasil Afghaniy
Petr Štechmüller:18.12.2015 19:37

Ahoj, snažíš volat ve statické metodě main instancni metodu vratPole. Nejjednodušší bude dat všechny metody jako statické.

Editováno 18.12.2015 19:37
Nahoru Odpovědět
18.12.2015 19:37
Pokud spolu kód a komentář nekorespondují, budou patrně oba chybné
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.