ciao sto da poco imparando java e sono incappata nelle matrici multidimensionali.
Il problema è:
scrivi un programma che crei una matrice 2x3 con input inseriti dall'utente.
Ho provato a risolvere il quesito:
codice:
import java.util.Scanner;
class Matrice2{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
System.out.println("inserisci quante righe");
int x=sc.nextInt();
System.out.println("inserisci quante colonne");
int y=sc.nextInt();
int[] [] d=new int[x] [y];
System.out.println("inserisci le righe");
int z=sc.nextInt();
System.out.println("inserisci le colonne");
int c=sc.nextInt();
//scrittura dati nella riga matrice
for(int righe=0;righe<z;righe++){
for(int colonne=0;colonne<c;colonne++){
d[righe][colonne]=sc.nextInt();
}
}
// lettura
for(int s=0;s<d.length;s++){ // righe
for(int j=0;j<d[s].length;j++){ //colonne
d [s] [j]=d [z] [c];
System.out.print(d[s][j]+" ");
}
System.out.println();
}
}
}
Il punto è che il programma non termina.Qual'è l'errore?
Non ci capisco niente di matrici