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

Rispondi quotando