int righe, colonne;
do {
	righe = Input.getInt ("Inserisci il numero di righe");
} 
while (righe<=0);
do {
	colonne = Input.getInt ("Inserisci il numero di colonne");
} 
while (colonne<=0);
int [] [] m1 = new int [righe][colonne];
int [] [] m2 = new int [righe][colonne];
// riempimento matrice
for (int i=0 ; i<righe; i++) {
	for (int j=0; j<colonne; j++){
		m1[i][j]=Input.getInt ("Inserisci A elemento riga " + (i+1) 
			+ " colonna " + (j+1));
	}
}
for (int i=0 ; i<righe; i++) {
	for (int j=0; j<colonne; j++){
		m2[i][j]=Input.getInt ("Inserisci B elemento riga " + (i+1) 
			+ " colonna " + (j+1));
	}
}
int [][] somma = new int [righe][colonne];
for (int i=0 ; i<righe; i++) {
	for (int j=0; j<colonne; j++){
		somma[i][j]=m1[i][j]+m2[i][j];
	}
}


//stampa
for (int i=0 ; i<righe; i++) {

	for (int j=0; j<colonne-1; j++){
		System.out.print (m1[i][j]+", ");
	}
	System.out.println (m1[i][colonne-1]);
	
}
System.out.println("+");
for (int i=0 ; i<righe; i++) {

	for (int j=0; j<colonne-1; j++){
		System.out.print (m2[i][j]+", ");
	}
	System.out.println (m2[i][colonne-1]);
	
}
System.out.println("=");
for (int i=0 ; i<righe; i++) {

	for (int j=0; j<colonne-1; j++){
		System.out.print (somma[i][j]+", ");
	}
	System.out.println (somma[i][colonne-1]);
	
}
