-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPrincipal.java
78 lines (64 loc) · 2.33 KB
/
Principal.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
// --------------------> Principal
import java.util.Scanner;
class Principal{
public static void main(String[] args){
TMatrizRacional A,B,C;
TMatrizRacional D;
int n,m,num,den;
TRacional ayuda = new TRacional();
Scanner sc = new Scanner(System.in);
TOpMatricesRacionales op = new TOpMatricesRacionales();
System.out.println("Programa que suma matrices racionales\n");
System.out.print("Dame el numero de filas de la matrices: ");
n = sc.nextInt();
System.out.print("Dame el numero de columnas de la matrices: ");
m = sc.nextInt();
A = new TMatrizRacional(n,m);
B = new TMatrizRacional(n,m);
C = new TMatrizRacional(n,m);
//ENTRADA DE DATOS MATRIZ A
System.out.println("\nIngresa los componentes racinales de la matriz A");
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
System.out.printf("Dame el numerador de la matriz[%d][%d]: ",(i+1),(j+1));
num = sc.nextInt();
System.out.printf("Dame el demominador de la matriz[%d][%d]: ",(i+1),(j+1));
den = sc.nextInt();
ayuda.setNumerador(num);
ayuda.setDenominador(den);
A.setComponente(i,j,ayuda);
}
System.out.println();
}
//ENTRADA DE DATOS MATRIZ B
System.out.println("\nIngresa los componentes racinales de la matriz B");
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
System.out.printf("Dame el numerador de la matriz[%d][%d]: ",(i+1),(j+1));
num = sc.nextInt();
System.out.printf("Dame el demominador de la matriz[%d][%d]: ",(i+1),(j+1));
den = sc.nextInt();
ayuda.setNumerador(num);
ayuda.setDenominador(den);
B.setComponente(i,j,ayuda);
}
System.out.println();
}
//SALIDA SUMA MATRIZ A B
C = op.sumaMatricesRacionales(A,B);
System.out.println("\nLa suma de matrices es: \n");
System.out.println(C.toString());
//SALIDA RESTA MATRIZ A B
C = op.restaMatricesRacionales(A,B);
System.out.println("\nLa resta de matrices es: \n");
System.out.println(C.toString());
//SALIDA MULTIPLICACION MATRIZ A B
C = op.multiplicaMatricesRacionales(A,B);
System.out.println("\nLa multiplicacion de matrices es: \n");
System.out.println(C.toString());
B = op.inversaMatrizRacional(B);
C = op.multiplicaMatricesRacionales(A,B);
System.out.println("\nLa multiplicacion de matrices de A*Inv(B) es: \n");
System.out.println(C.toString());
}//FIN MAIN
}//FIN CALSE PRINCIPAL