Wypełnianie tablicy dwuwymiarowej losowymi wartościami

0

Mam do wykonania poniższe zadania:

  1. Zadeklaruj dwuwymiarowa tablice zmiennych typu int o rozmiarach 4 na 5 elementów.
    Następnie wypełnij jej pola losowymi wartościami i wyświetl na ekranie.
  2. Znajdź w tablicy z powyższego zadania element o najmniejszej wartości, a następnie
    wyświetl na ekranie jego indeksy.

Pierwsze zadanie zrobiłem i to nawet przy użyciu metody do wypisywania elementów tablicy. Właśnie odnośnie tej metody mam pytanie. W moim programie losowe wartości są wybierane w metodzie "wypisz", a chciałem żeby ta metoda była uniwersalna i po prostu wypisywała mi tablice. Czy jest możliwość przeniesienia tego losowania przed metodę, tak aby wypisywała ona już wylosowane wcześniej wartości ? Chodzi mi o uproszczenie kodu.
Oto kod:

import java.util.Random;

public class ppj6
{	
	public static void main (String[]args)
	{
         	int tab45[][]=new int[4][5];
	
	wypisz(tab45);
	}
	public static void wypisz(int tablica[][])
	{	
		Random losowe = new Random();
		for(int i=0;i<tablica.length;i++)
			{
				for(int j=0;j<tablica[i].length;j++)
					{
					tablica[i][j]=losowe.nextInt(99);
					System.out.print(tablica[i][j]+"\t");
					}
				System.out.println();
			}		
	}	
} 

Drugie zadanie od razu umieściłem żeby potem nie robić kolejnego tematu. Aktualnie próbuje je zrobić.

2

Wystarczy podzielić na 2:

public static void wypelnij(int tablica[][]) {
    Random losowe = new Random();
    for (int i = 0; i < tablica.length; i++) {
        for (int j = 0; j < tablica[i].length; j++) {
            tablica[i][j] = losowe.nextInt(99);
        }
    }
}

public static void wypisz(int tablica[][]) {
    for (int i = 0; i < tablica.length; i++) {
        for (int j = 0; j < tablica[i].length; j++) {
            System.out.print(tablica[i][j] + "\t");
        }
        System.out.println();
    }
}

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