public class MatrizBordes {
public static void main(String[] args) { int[][] numeros = {{1,1232,3,4,5,6,7,8}, {8,7,6,-45,4,3,2,1}, {0,2,0,4,150,5,0,6}, {3,3,4,114,5,1515,6,6}, {-45661,2,621,4,1,5,1,6}};
mostrarConBordes(numeros);
}
private static void mostrarConBordes(int[][] matriz) {
for (int fila = 0; fila < matriz.length; fila++) { bordesCeldas(matriz[0].length); //Borde superior para las celdas
for (int col = 0; col < matriz[0].length; col++) { System.out.print(String.format("|%10d", matriz[fila][col]));//Cada valor ocupa 10 espacios }
System.out.println("|");//Cerramos borde lateral para esta fila de celdas }
bordesCeldas(matriz[0].length); //Cerramos el borde inferior de la tabla ya completada
}
private static void bordesCeldas(int numCeldas) { for (int c = 0; c < numCeldas; c++)
System.out.print("+----------"); System.out.println("+"); }
}