La respuesta ha roto con el objetivo de este ejercicio ya que no muestra ningún tipo de comentario ni ayuda.
De todas formas voy a tratar de interpretarlo.
public class m_1
{
public static void main
(String jorge
[]) {
int n,m_matriz[][],cont,aux;
n=5; aux=0;cont=1;
m_matriz[][]= new int [n][n];
for(int fil=n-1;fil >=0 ;fil--)
{
for(int col= aux ; col< n ; col++ )
{
m_matriz[fil][col]=cont;
cont ++;
}
cont=1;
aux++;
}
// mostrar matriz
for(int fil=0;fil <n ;fil++)
{
for(int col= 0 ; col < n ; col++ )
{
System.
out.
print(\t m_matriz
[fil
][col
]); }
}
}
}
Como se puede apreciar le ha dado un nombre no muy significativo, pero por ahora eso es lo de menos.
public static void main
(String jorge
[])
Aqui inicializamos en metodo principal denominado main();
El metodo main es el cerebro de cualquier aplicación en Java...
Para mas información sobre este metodo visite este
link.
int n,m_matriz[][],cont,aux;
n=5; aux=0;cont=1;
m_matriz = new int [n][n];
En estas 3 lineas de codigo ha definido sus variables de tipo int (entero) en la primera linea:
en la segunda linea le ha asignado un valor inicial:
en la tercera linea a inicializado la matriz
new int [][].
for(int fil=n-1;fil >=0 ;fil--)
{
for(int col= aux ; col< n ; col++ )
{
m_matriz[fil][col]=cont;
cont ++;
}
cont=1;
aux++;
}
En la primera linea a iniciado el conteo de una variable utilizando el
for, esto para recorrer por la matriz. Como pueden ver el valor inicial empieza en el numero maximo introducido y descuenta conforme a las condiciones.
en la sexta linea
m_matriz[fil][col]=cont;
esta dando un valor numérico a la posición donde se encuentra la matriz, utilizando el valor que tiene la variable
cont en ese instante.
Y luego en la siguiente linea incrementa su contador.
Recordemos que es una forma válida de incrementar un contador.
variable++// mostrar matriz
for(int fil=0;fil <n ;fil++)
{
for(int col= 0 ; col < n ; col++ )
{
System.
out.
print("\t" + m_matriz
[fil
][col
]); }
}
En estas lineas de codigo como lo comentado indica, se esta imprimiendo en pantalla el resultado de el recorrido de la matriz.
System.
out.
print("\t" + m_matriz
[fil
][col
]);
Recordemos que para la concatenación necesitamos utilizar el simbolo '+'
Un saludo, espero que el codigo este mas claro, a pesar de que no cumple con lo solicitado.
OHK