import java.util.Scanner;
/**
*
* @author Óscar Rupérez.
*/
public class NewClass1 {
public static void main(String[] args) {
Scanner leer = new Scanner(System.in);
System.out.println("----------------------------------");
System.out.println("Bienvenido Al Creador De Planos");
System.out.println("----------------------------------");
System.out.println("Regla : Todo lo que sea coordenada");
System.out.println("Se debe ingresar separado por una");
System.out.println("Coma. EJ : 1,4");
System.out.println("----------------------------------");
System.out.print("Ingrese Ancho y largo de la pieza : ");
String coordenada = leer.nextLine();
System.out.println("----------------------------------");
String[] posicion = coordenada.split(",");
String columna = posicion[0];
String fila = posicion[1];
int colum = Integer.parseInt(columna);
int fil = Integer.parseInt(fila);
int areaPieza = colum * fil;
// EL CÓDIGO ANTERIOR ES EL TUYO.
// A PARTÍR DE AQUÍ EMPIEZAN LAS MODIFICACIONES
// Pongo la comprobación ANTES del bucle
if (colum > 0 && fil > 0) {
String[][] matriz = new String[fil][colum];
// ASIGNA VALOR A LOS ELEMENTOS DE LA MATRIZ
for (int filas = 0; filas < matriz.length; filas++) {
for (int columnas = 0; columnas < matriz[0].length; columnas++) {
matriz[filas][columnas] = " - ";
}
}
// A PARTIR DE AQUÍ MOSTRAMOS LOS RESULTADOS COMO NECESITAMOS
// Primero crea la cabecera
String cabecera = "f/c";
for (int columnas = 0; columnas < matriz[0].length; columnas++) {
cabecera = cabecera + "\t" + Integer.toString(columnas);
}
// Con la cabecera ya creada, la Muestra por consola
System.out.println(cabecera);
// Muestra la Matriz por consola
// añadiendo primero el nombre de la fila
String cadenaAuxiliar = "";
for (int filas = 0; filas < matriz.length; filas++) {
cadenaAuxiliar = Integer.toString(filas);
for (int columnas = 0; columnas < matriz[0].length; columnas++) {
cadenaAuxiliar = cadenaAuxiliar + "\t" + matriz[filas][columnas];
}
System.out.println(cadenaAuxiliar);
}
}
}
}