// Se realiza el producto de 2 fracciones en donde los datos // se introducen en forma de matriz // El nombre de la clase debe ser igual al nombre del archivo ".java" public class FRAC_MAT { // No se puede modificar excepto el nombre de la variable // ejecuta primero. Siempre debe existir. public static void main(String RAFA[]) { String N1[][] = {{"1", "1"}, {"3", "7"}}; String D1[][] = {{"2", "4"}, {"4", "2"}}; // de tipo matriz con solamente el nombre de la variable. do Imprime(N1); Imprime(D1); rencia // de tipo vector de vectores -matriz- Multiplica(N1, D1); } // Se reciben 2 argumentos de tipo matriz de cadenas // Los nombres de las variables pueden cambiar aunque se // --------------------------------------------------------- static void Multiplica(String N1[][], String D1[][]) { String N2[] = new String[2]; String D2[] = new String[2]; int PROD = 1, IND = 0; for (int r = 0; r < N1.length; r++) { PROD = 1; for (int c = 0; c < N1[0].length; c++) PROD *= Integer.parseInt(N1[r][c]); N2[IND] = "" + PROD; IND++; } IND = 0; for (int r = 0; r < N1.length; r++) { PROD = 1; for (int c = 0; c < N1[0].length; c++) PROD *= Integer.parseInt(D1[r][c]); D2[IND] = "" + PROD; IND++; } for (int x = 0; x < 2; x++) System.out.println(N2[x]); for (int x = 0; x < 2; x++) System.out.println(D2[x]); } static void Imprime(String MAT[][]) { String Renglon = ""; for (int r = 0; r < MAT.length; r++) { Renglon = ""; for (int c = 0; c < MAT[0].length; c++) Renglon += "\t\t" + MAT[r][c]; System.out.println(Renglon); } System.out.println("\n\n"); } }