Podstawowe obliczenia na tablicy

Podstawowe obliczenia na tablicy

Program: losujący dwie tablice, a następnie wykonujący na niej działania.

Te działania to:

  • dodaje,
  • odejmuje,
  • mnoży.

Kompilator: Eclipse

Galeria:

Program w akcji.

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");
		}	
	}
}