mostar una matriz cuadrada en java

Technology

mostar una matriz cuadrada en java

palabras clave: mostrar una matriz cuadrada ingresando su tamaño en java
mostrar una matriz con sus coloumnas y filas en java


bueno esto es para mostrar un matriz cuadrada ordenada en java

crean una nueva clase yo le puse el nombre de andres2288MATRIZ y esta clase esta dentro de un pakete llamado matriz2
y pegan el siguiente codigo:


/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 * AUTOR : ANDRES2288
 */

package matriz2;

import javax.swing.JOptionPane;

/**
 *
 * @author publico
 */
public class andres2288MATRIZ {

     


    public static String llenarmatriz(){
         int mat[][];
   int a=Integer.parseInt(JOptionPane.showInputDialog("ingrese el tamaño de la matriz"));

         mat = new int[a][a];

           llenarmatriz2(mat = new int[a][a],a);
      
 return"";
    }

    public static String llenarmatriz2(int[][] mat,int a){
         for (int i = 0; i < a; i++) {
            for (int j = 0; j < a; j++) {

mat[i][j]=0;
             }

            }
String parederecha="";
  String raya="";
    String fila="";
             for (int i = 0; i < a; i++) {
                 if(i==0){
                   
                   
                     for (int u = 0; u < a; u++) {
                           
                         if(u<10 br="">                           fila+=u+".......";    
                         }
                         if((u>=10)&&(u<100 br="">                               fila+=u+"......";     
                         }
                         if(u>=100){
                           fila+=u+".....";      
                         }
                          
                         raya+="________";
                         parederecha+="\t"+"    "+"|";
                     }
                     System.out.println("\t"+fila+"\n"+"     "+raya);  
                     
                        
                 }
                 
               
                
                 // System.out.println(""+i+"|"); 
            for (int j = 0; j < a; j++) {
if(j==0){
    if(i<10 br="">      System.out.print(i + "   "+"|");     
    }
    if(i>=10){
      System.out.print(i + "  "+"|");    
    }
              
            }
 System.out.print("\t"+mat[i][j] + "   | ");

 if(j==a-1){
     System.out.println("\n"+"    "+"|"+parederecha);
 }
            }

        }
             System.out.println("      "+raya);
        return"";
    }



    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
System.out.println("");
llenarmatriz();

    }

}

codigo 2:



 public static void mostrar_matriz_cuadrada(int[][] mat,int a){
    String parederecha="";
  String raya="";
    String fila="";
             for (int i = 0; i < a; i++) {
                 if(i==0){
                   
                   
                     for (int u = 0; u < a; u++) {
                           
                         if(u<10){
                           fila+=u+".......";    
                         }
                         if((u>=10)&&(u<100)){
                               fila+=u+"......";     
                         }
                         if(u>=100){
                           fila+=u+".....";      
                         }
                          
                         raya+="________";
                         parederecha+="\t"+"    "+"|";
                     }
                     System.out.println("\t"+fila+"\n"+"     "+raya);  
                     
                        
                 }
                 
               
                
                 // System.out.println(""+i+"|"); 
            for (int j = 0; j < a; j++) {
if(j==0){
    if(i<10){
      System.out.print(i + "   "+"|");     
    }
    if(i>=10){
      System.out.print(i + "  "+"|");    
    }
              
            }
 System.out.print("\t"+mat[i][j] + "   | ");

 if(j==a-1){
     System.out.println("\n"+"    "+"|"+parederecha);
 }
            }

        }
             System.out.println("      "+raya);
    }









si lo ejecuto y le pongo el tamaño de 3 mostrara esto como la siguiente imagen:

Post a Comment

0 Comments