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);
}
}