Losowanie tablicy dwuwymiarowej z przedziału
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
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);
}
}