lunes, 10 de marzo de 2014

Codigo fuente que Llena con 1 la en cruz



Codigo fuente que Llena con 1 la en cruz Fila con Numero par y la columnas con numero Impar

import java.util.Scanner;

public class MatrizCruz {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic heree
        Scanner teclado = new Scanner(System.in);
        int i,j,n;
        int cont1=2;
        int cont2=1;
        int a[][];
        System.out.println("digite la dimension de la matriz nxn");
        n=teclado.nextInt();
        if(n%2==1){
        a = new int[n][n];
        for(i=0;i<n;i++){
           
            for(j=0;j<n;j++){
                 if(i==((n-1)/2) && j==((n-1)/2)){
                   
                    a[i][j]=0;
                }
                 else if(i==((n-1)/2)){
                   
                    a[i][j]=cont1;
                       cont1=cont1+2;
                }
                else if(j==((n-1)/2)){
                    a[i][j]=cont2;
                       cont2=cont2+2;
                }
               
             
               
                else{
                    a[i][j]=0;
                }
               
           
               
            }
        }
       
         for(i=0;i<n;i++){
           
            for(j=0;j<n;j++){
         
              System.out.print("["+a[i][j]+"]");
         
              if(j==n-1){
             
                  System.out.print("\n");//salto de linea
              }
            }
         }
       
        }
       
        else{
           
            System.out.println("digita el tamaño impar");
        }
            }
     
       
       
    }

No hay comentarios:

Publicar un comentario