/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package mnozeniemaceirzy; import static java.lang.System.*; import java.util.Scanner; import java.lang.ArrayIndexOutOfBoundsException; /** * * @author Hylus */ public class Mnozeniemaceirzy { /** * @param args the command line arguments */ public static void main(String[] args) { //Scanner input = new Scanner (System.in); double[][] mac1; double[][] mac2; double[][] mac3=null; out.printf ("Wprowadz pierwszy macierz:"); mac1 = Wprowadz(); out.printf ("Wprowadz 2 macierz:"); mac2 = Wprowadz(); try { mac3 = PomnozMacierz (mac1,mac2); } catch (Exception e) { out.printf ("macierze maja inny rozmair\n"); } WyswietlMacierz (mac3); try { out.printf ("Transponuje macierz\n"); mac3 = TransponujMacierz (mac3); } catch (ArrayIndexOutOfBoundsException e) { out.printf ("Ta macierz nie istnieje\n"); } WyswietlMacierz (mac3); } public static double[][] Wprowadz() { double[][] mac; int x=0, y=0; Scanner input = new Scanner (System.in); out.printf ("Podaj rozmiar macierzu (y i x) \n"); x = input.nextInt(); y = input.nextInt(); mac = new double [x][y]; out.printf ("Wprowadz dane:\n"); for (int i=0; i