public class ExamenAux
{
int matriz[][];
ExamenAux(int matrix[][]){
matriz = matrix;
}
public void mostrarIntercalado(){
for(int i=0; i<matriz.length; i++){
if(i%2 == 0){
for(int j=0; j<matriz[i].length; j++){
System.out.print(matriz[i][j]+" ");
}
System.out.println();
}
else{
for(int j=matriz[i].length-1; j>=0; j--){
System.out.print(matriz[i][j]+" ");
}
System.out.println();
}
}
}
public int[][] marcosInternos(){
int filaInicio = 1;
int filaFinal = matriz.length-2;
int columnaInicio = 1;
int columnaFinal = matriz[0].length-2;
while(filaInicio <= filaFinal && columnaInicio <= columnaFinal){
for(int i=columnaInicio; i<=columnaFinal; i++){
matriz[filaInicio][i] = 1;
}
for(int i=filaInicio+1; i<=filaFinal; i++){
matriz[i][columnaFinal] = 1;
}
for(int i=columnaFinal-1; i>=columnaInicio; i--){
matriz[filaFinal][i] = 1;
}
for(int i=filaFinal-1; i>=filaInicio+1; i--){
matriz[i][columnaInicio] = 1;
}
filaInicio+=2;
filaFinal-=2;
columnaInicio+=2;
columnaFinal-=2;
}
return matriz;
}
public void mostrar(){
for(int i=0; i<matriz.length; i++){
for(int j=0; j<matriz[i].length; j++){
System.out.print(matriz[i][j]+" ");
}
System.out.println();
}
}
}