Losowanie tablicy dwuwymiarowej z przedziału

Losowanie tablicy dwuwymiarowej z przedziału

Program: losujący tablicę dwuwymiarową.

Wielkość tablicy jest stała i równa 10 jak zostało zaprogramowane w kodzie. Użytkownik podaje tylko początek jak i koniec przedziału z którego losowane są wartości wszystkich elementów.

Kompilator: Eclipse

Galeria:

Program w akcji.

Kod programu:

import javax.swing.JOptionPane;
public class glowna {
	//Program losujący tabelę dwuwymiarową z podanego przedziału wartości.
	static void losuj(int tab[][],int r,int p,int k)
	{
		for(int i=0;i<tab.length;i++)
			for(int j=0;j<tab.length;j++)
				tab[i][j]=(int) Math.round(Math.random()*(k-p)+p);
	}
	static void pisz(int tab[][],int r)
	{
		for(int i=0;i<tab.length;i++)
		{
			System.out.print("\n");
			for(int j=0;j<tab.length;j++)
			
				System.out.print(tab[i][j]+" ");
		}
	}
	public static void main(String[] args) {
		int r=10;
		int tab[][]= new int[r][r];
		int p=Integer.parseInt(JOptionPane.showInputDialog("Podaj poczatek: "));
		int k=Integer.parseInt(JOptionPane.showInputDialog("Podaj koniec: "));
		losuj(tab,r,p,k);
		pisz(tab,r);
	}
}