Zwracanie kilku elementów tablicy

0

Mama za zadaniesprawdzenie czy podana wartość występuje w tablicy dwuwymiarowej (pierwsze wystąpienie), zwraca indeksy tej wartości lub [-1, -1] I nie wiem jak to zrobić żeby zwróciło mi 2 elementy

public void Czy_wystepuje(int x)// sprawdza czy element x występuje w tablicy
    {
     int p=0;
    for( int i=0; i<tab.length; i++)
        {
            for( int j=0; j<tab[i].length; j++)
            {        if(x==tab[i][j])
                    {
                        System.out.println("Liczba x="+x+" wystepuje na pozycji("+j+","+i+")");
                        p++;
                        
                        
                        
                    }
             }
        }
        if(p==0)
       System.out.println("[-1,-1]");
    }

to moja metoda która działa tyle że zamias System.out.println ("[-1-1]") lub wypisywanie indeksów potrzebuję metodę typu int która je zwróci czyli return... Bardzo porszę o jakieś wskazówki

0

Możesz zrobić pod to dodatkową klasę albo (opcja po łebkach) zwrócić tablicę, która będzie zawierać te informacje.

0

próbowałem właśnie tablice zwracać ale też nie działało mogę proscić o kod ?

0
 public int[] Czy_wystepuje(int x)// sprawdza czy element x występuje w tablicy
    {
    for( int i=0; i<tab.length; i++)
        {
            for( int j=0; j<tab[i].length; j++)
            {        if(x==tab[i][j])
                    {
                        return new int[] {i,j};
                    }
             }
        }
        return new int[] {-1,-1};
    }
0

dziękuję bardzo

1 użytkowników online, w tym zalogowanych: 0, gości: 1