From 9f7395e1874e6dc85ea0203d003b3794db61df37 Mon Sep 17 00:00:00 2001 From: Orange_Dugongo Date: Sat, 29 Oct 2016 12:08:03 +0200 Subject: [PATCH] Matrici --- src/Matrici/Matrice.class | Bin 0 -> 2999 bytes src/Matrici/Matrice.java | 143 ++++++++++++++++++++++++++++++++++++++ src/Matrici/Test.class | Bin 0 -> 1126 bytes src/Matrici/Test.java | 25 +++++++ src/Matrici/matrici.dat | 7 ++ 5 files changed, 175 insertions(+) create mode 100644 src/Matrici/Matrice.class create mode 100644 src/Matrici/Matrice.java create mode 100644 src/Matrici/Test.class create mode 100644 src/Matrici/Test.java create mode 100644 src/Matrici/matrici.dat diff --git a/src/Matrici/Matrice.class b/src/Matrici/Matrice.class new file mode 100644 index 0000000000000000000000000000000000000000..9271a9b7881130e1414feb844702b10295c5f07d GIT binary patch literal 2999 zcmaJ@+iw(A82_D}nVs!)+S1aMZo3ODm)hM@3l+_O_xR$jGl>!_%jOn;oMnTHch6psp;~z$o89znm2htVU-v_hb> zlj6E%;)0Ef$gnLo7BFffi|tI-4=gda+Q`X99+zyyk+9K=?Kb*E?8A_aVGy=;Ye_sc ze<3Ax)~KqOH@jA~&?u~5JGlyr+gQ>t=;ZUMEPL7Kqgu%3E(PF*QY2p7$4b=Kgk$8u%wlE_YVL5hr_i`Ov5r$9qM5acW% zAi5)Q zK7)C31);uW)U{X?%c!5$Mxxv`me5_Z%g!ysUPePpqi?ntP`4^S)R?q1Rd*D3ZuZ?~ zw1C^#Zq^8*r4g?N2wGjNcQcN1oF-QD)SqWTJ7^V$ejf%oft?lBr<)j1iVGl7LBw0j zCQTI{xcig z8u<*ZCp)4m2=6nr(OAb4`m{kktVfryk%kYs$09~7taG(t8EuO?YyWLgqx>#nthHbO zHbd=T0z1jA0c>FIQ6}>+b`zvMlzVZ2ufQbdGh97~5w{(~FzfE2K~+eUpo!f|Noxjx z3I|`o_E6E-T#%RoozMsMMDGeZ2#fZS$78a5B&>gkJ%mr3FQG@4TZmXRMoRa(@`D?G-LDSnE_mO& z^!_63UO=xAo5>)MuNsb##m5QX3|TyjagI-NeH>4_2~NShPXiD${@fB9p)jX}tZ{Ws z82PV6g$}D0)C80Y35Zpd9O8F?kC?~uH{90=7!_JdHPSMYb8@xTZL4L5dt*_rM4_b+ z@^`nUAA8qWxsfCSPGTMA(2mo5G@oY)r+G!@2=R+Ex=UG9nZj6&4KYl43L_H^&l8qV84E292=6%QLAB2E)M^v1!~J(gw}2875Gh z+Cqu25jF)DYJwauCijLGO(y?K#Nt-4EhN>+Yek~h6O&`MV56L z9k{~VewCN(8n4xLUV~RKhF5Wl;~BihpX_TqaTPD)b+_F2VODsc-p5UF;vZLnU!X?s zZut68tzI^KeLeVpfr~%ytx}q+-dtf~YyRB`zP(YaUyaL7k5&7PC9=@vx=R6eTJ9aY zJXIyWx-Aso#u9eAZ2du{Ci)hM@ivL^4!iR% ij&PjhdIs;g-D-t#5ADqU9u)ausjVJA#+iHoNB#ob5ePc~ literal 0 HcmV?d00001 diff --git a/src/Matrici/Matrice.java b/src/Matrici/Matrice.java new file mode 100644 index 0000000..e99b10b --- /dev/null +++ b/src/Matrici/Matrice.java @@ -0,0 +1,143 @@ +import java.io.*; +import java.util.Scanner; + +public class Matrice{ + + public Matrice(int a, int b){ + matrice = new double[a][b]; + this.a=a; + this.b=b; + } + + public double getElement(int a, int b){ + return matrice[a][b]; + } + + public void setElement(int a, int b, double c){ + this.matrice[a][b]=c; + } + + public int getA(){ + return a; + } + + public int getB(){ + return b; + } + + public String toString(){ + int i, j; + String string = ""; + for(i=0; iUc%=!EXc)O4T~D?Nzi?19%xvSV?o8TiWP>wWz#nORfcdn^O`}~ zaB6~KplI4+r)eDscaI;`$)i}@v>8UzZ;MC#nCI%;KFn2o*R&4{GB958dG%e1Hv+th z)qw9BgTD2lDjL4&*q(}qw5~W!w<@+xnKim6Jbz9mG;jf942d9l(>Lq6N|oETa2bri zXF9odOw8hRY}K5rabHHQOY=y@nt=^$8rZ_NipK_?;3>mcQKUNfl$E0Se9CidXDOxP znStjrxQG&i`s%RB>!xmC2kQ*lrg`7Tdc`5=RVU6f_;3x;Ibb!v|9 zJ8gj6&l`A&GF41!V;Jm~Yxm$tRLPY*r-nqK6zHO=B)cJJ#bX#rpI`Yz$KNSXa2tv% zc#UDQv(;PALZ;X`s6dxNvTU#6c!JQebnjLV@5)Ed7Z$aM(x)~x338Fp|@2SAve=^z?DP-P|`~X;|9t(R-I&3(7#}(6eZI`4J3Mefi9uP}FB_$dWi;=20GU!Jh16VA%SS5#1|%NLYtinbL}dzHRxG!NnWUl{!N1^@s6 literal 0 HcmV?d00001 diff --git a/src/Matrici/Test.java b/src/Matrici/Test.java new file mode 100644 index 0000000..c9754c5 --- /dev/null +++ b/src/Matrici/Test.java @@ -0,0 +1,25 @@ +import java.util.Scanner; +import java.io.*; + +public class Test{ + public static void main(String [] args) throws Exception{ + Scanner sc = new Scanner(new File("matrici.dat")); + Matrice m = Matrice.read(sc); + Matrice m2 = Matrice.read(sc); + Matrice m3; + + m3=m.transposed(); + + System.out.print("Le matrici m e m3 sono: "); + if(m.equals(m3)) + System.out.println("Uguali\n"); + else + System.out.println("Diverse\n"); + + System.out.println("Somma tra m2 e m3"); + m2.sum(m3).print(System.out); + + System.out.println("Prodotto tra m e m2"); + m.product(m2).print(System.out); + } +} diff --git a/src/Matrici/matrici.dat b/src/Matrici/matrici.dat new file mode 100644 index 0000000..a67f5a8 --- /dev/null +++ b/src/Matrici/matrici.dat @@ -0,0 +1,7 @@ +2 3 +1 0 2 +0 3 -1 +3 2 +4 1 +-2 2 +0 3