Program: losujący dwie tablice, a następnie wykonujący na niej działania.
Te działania to:
- dodaje,
- odejmuje,
- mnoży.
Kompilator: Eclipse
Kod programu:
import javax.swing.JOptionPane;
public class glowna {
//Program dzielący, dodający i odejmujący dwie tablice.
public static void main(String[] args) {
int n=Integer.parseInt(JOptionPane.showInputDialog("Podaj liczbe: "));
int tab[][]= new int[n][n];
int tab2[][]=new int[n][n];
int tab3[][]=new int[n][n];
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
tab2[i][j]=(int)Math.round(Math.random()*9);
tab[i][j]=(int)Math.round(Math.random()*9);
}
}
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
tab3[i][j]=tab[i][j]+tab2[i][j];
}
for(int i=0;i<n;i++){
for(int j=0;j<n;j++)
System.out.print(tab[i][j]+" ");
System.out.print("\n");
}
System.out.print("\n");
for(int i=0;i<n;i++){
for(int j=0;j<n;j++)
System.out.print(tab2[i][j]+" ");
System.out.print("\n");
}
System.out.print("\nDodane tablice:\n");
for(int i=0;i<n;i++){
for(int j=0;j<n;j++)
System.out.print(tab3[i][j]+" ");
System.out.print("\n");
}
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
tab3[i][j]=tab[i][j]-tab2[i][j];
}
System.out.print("\nOdjete tablice:\n");
for(int i=0;i<n;i++){
for(int j=0;j<n;j++)
System.out.print(tab3[i][j]+" ");
System.out.print("\n");
}
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
tab3[i][j]=tab[i][j]*tab2[i][j];
}
}
System.out.print("\nPomnozone tablice:\n");
for(int i=0;i<n;i++){
for(int j=0;j<n;j++)
System.out.print(tab3[i][j]+" ");
System.out.print("\n");
}
}
}