Sie sind auf Seite 1von 1

LABORATORIO #VI 

NOMBRE: Pizarro Torrez Roger          CI.7307689 Or‐Bo 
 
//inicialmente creamos una clase que imprima cualquier tipo de matriz con solo dos parámetros 
class IMP { 
void imprimir(int x[][],int n){ 
  for (int i=0;i<n;i++){ 
    for (int j=0;j<n;j++){ 
    System.out.print(x[i][j]+"  "); 
    }System.out.print("\n"); 
  } 
  } 

//programa principal 
import java.util.Scanner;//llamamos al objeto scanner 
class LAB6{ 
 public static void main (String []args){ 
  Scanner lector= new Scanner(System.in); 
  int mat1[][]=new int [50][50];//declaramos la variable para cada matriz  
  int mat2[][]=new int [50][50]; 
  int mat3[][]=new int [50][50]; 
  int cont=1;//contador para la primera matriz 
  int n=lector.nextInt();//obtenemos la dimensión mediante el usuario 
  IMP im=new IMP();//instanciamos la clase imp(para imprimir) 
  System.out.println (); 
  for (int i=0;i<n;i++){ 
  for (int j=0;j<n;j++){ 
  mat1[i][j]=cont++; 
  } 
  }im.imprimir(mat1,n);                                                                                                    Captura de Ejecución del programa 
  System.out.println (); 
  for (int i=0;i<n;i++){ 
    for (int j=0;j<n;j++){ 
    if (i==j){//si la fila es igual a la columna imprime 1 si no 0 
    mat2[i][j]=1; 
    }else{ 
    mat2[i][j]=0; 
  } 
  } 
  }im.imprimir(mat2,n); 
  System.out.println (); 
    int num_vuel; 
    num_vuel=(n+1)/2; 
    for(int i=0;i<num_vuel;i++) 
    { 
      for(int j=i;j<n‐i;j++) 
      { 
        for(int k=i;k<n‐i;k++) 
        { 
          mat3[j][k]=i+1; 
        } 
      } 
    } 
    im.imprimir(mat3,n);}} 

Das könnte Ihnen auch gefallen