Come da titolo devo stampare una matrice dove io da tastiera passo le righe e le colonne e passo anche i valori, il problema e che me li stampa tutti in fila mentre io li voglio a matrice.
Saluto posto il codice.
codice:
//media, prodotto scalare, somma 
import javax.swing.JOptionPane; 
public class OperazioniInMatrici 
{ 
public static int LeggiInteroPositivo(String messaggio) 
{ 
int n; 
do{ 
n=Integer.parseInt(JOptionPane.showInputDialog(messaggio)); 
} while(n<=0); 
return n; 
} 
public static int LeggiIntero(String messaggio) 
{ 
int n; 
n=Integer.parseInt(JOptionPane.showInputDialog(messaggio)); 
return n; 
} 
public static int[][] LeggiMatrice() 
{ 
int n=LeggiInteroPositivo("Dimensione dell'array(RIGA)"); 
int m=LeggiInteroPositivo("Dimensione dell'array(COLONNA)"); 
int[][] a=new int[n][m]; 
for(int i=0;i<n;i++) 
{ 
for(int j=0;j<m;j++) 
a[i][j]=LeggiIntero("Elemento: "); 
} 
return a; 
} 
public static void StampaMatrici(int[][] x) 
{ 
for(int i=0;i<x.length;i++) 
{ 
for(int j=0;j<x[i].length;j++) 
{ 
System.out.print("\t"+x[i][j]); } } } 
public static void main(String[] args) 
{ 
int[][] x; 
x=LeggiMatrice(); 
StampaMatrici(x); 
} 
}