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();
}
}10>100>10>
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:
0 Comments