Pages: [1]   Go Down
Print
Author Topic: tre matrici  (Read 771 times)
0 Members e 1 Utente non registrato stanno visualizzando questa discussione.
Gam
Apprendista Forumista
**
Offline Offline

Posts: 385



« on: 25-01-2009, 17:13:23 »

Scrivere un metodo che prenda 3 matrici bidimensionali di uguale dimensione in input e restituisca un boolean che indichei se le tre matrici hanno almeno una colonna in comune.

ecco il codice funzionante:

Code:
class prova
{
public static boolean m(String[][]A,String[][]B,String[][]C)
{
int cnt=0;
boolean t=false;
for (int c=0; c<A[0].length; c++)
for (int c1=0; c1<B[0].length; c1++)
for (int c2=0; c2<C[0].length; c2++)
{
t=false;
for (int r=0; r<A.length&&t==false; r++)
{
if (A[r][c].equals(B[r][c1])&&B[r][c1].equals(C[r][c2]) )
cnt++;
else
{
t=true;
cnt=0;
}
if (cnt==A.length-1)
return true;
}
}
return false;
}
public static void main (String args[])
{
String x[][]={ {"ererer","ccccc","ddddd"},
    {"ererer","ccccc","ddddd"},
    {"ererer","ccccc","ddddd"} };
   
String y[][]={ {"ccccc","hhhhh","eeeee"},
    {"ccccc","hhhhh","eeeee"},
    {"ccccc","hhhhh","eeeee"} };
   
String z[][]={ {"bbbbb","ggggg","ccccc"},
    {"bbbbb","ggggg","ccccc"},
    {"bbbbb","ggggg","ccccc"} };
   
System.out.println(m(x,y,z));
}
}
Logged
Pages: [1]   Go Up
Print
Jump to: