Poichè Java è un linguaggio fortemente OBJECT ORIENTED vuole il seguente approccio:
codice:
// Devi creare il COSTRUTTORE, altrimenti il metodo non lo puoi applicare
// La classe la chiami arrayB
// Campi d'esemplare
int righe, colonne;
int array[][];
//Costruttore
public arrayB(int n, int m)
{
righe = n;
colonne = m;
array[][] = new int[righe][colonne];
}
//Metodo (prende in input l'oggetto)
public boolean checkNumUguali(arrayB newArrayB)
{
// prendo i parametri dell'oggetto
int r = newArrayB.righe;
int c = newArrayB.colonne;
boolean flag = false;
int arrayAppoggio[] = new int[r*c];
ECC........
.............
.............
return flag;
}
//Metodo per inserire i numeri nell'array
public void setArray()
{
PRIMO CICLO del programma che ti ho postato in precedenza
}
Poi nel programma che ti ho mostrato in precedenza mi sono accorto di un errore banale...
Devi fare la seguente correzione:
codice:
while(j<colonne)
{
elemento = array[i][j];
if(i<0)
c = i+j;
else
c = colonne+j;
while(k<c)
{
ECC...