Sortare array de două dimensiuni prin ordine alfabetică în Java

Fac un exercițiu, dar am o eroare la atingerea liniei unde este sortată, eu ” M Comandarea acestuia cu funcția Sortează, iată exercițiul

Capturar una matriz que me permita almacenar nombres de personas, mostrar la matriz original yordenarlos por orden alfabético.

codul

iv id = „b8520b1ad8”

Eroare

Ingrese el numero de filas: 2Ingrese el numero de columnas: 2Ingrese un nombre para la casilla pedroIngrese un nombre para la casilla jesusIngrese un nombre para la casilla alfonsoIngrese un nombre para la casilla carlosException in thread "main" java.lang.ClassCastException: args) { Scanner sc = new Scanner(System.in); //array a ordenar //String cadenas={"Fernando","Pepe","Alejandro","Alfredo","Eufrasio"}; System.out.println("Ingrese el numero de filas: "); int filas = sc.nextInt(); System.out.println("Ingrese el numero de columnas: "); int columnas = sc.nextInt(); String cadenas = new String ; for (int i = 0; i < cadenas.length; i++) { for (int j = 0; j < cadenas.length; j++) { System.out.println("Ingrese un nombre para la casilla "); cadenas = sc.next(); } } System.out.println("Matriz original: "); imprimir(cadenas); for(String i: cadenas){ Arrays.sort(i); } System.out.println("Matriz ordenada alfábeticamente: "); imprimir(cadenas);} public static void imprimir(String M){ System.out.println(); for (int i=0; i<M.length; i++){ for (int j=0; j<M.length; j++) System.out.print(M+" "); System.out.println(); } System.out.println(); }}

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *