summary refs log tree commit diff stats
path: root/java/output/MatrixOperations.typ
blob: 2cabe8ef581243013956a61ebaac7aa01c00d03d (plain) (blame)
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
#import "/template.typ": highlight-output
#highlight-output[```
$ java MatrixOperationsCLI 
Menu-driven program for matrix operations
Menu options:
 1. Matrix input
 2. Matrix display
 3. Matrix addition
 4. Matrix subtraction
 5. Matrix multiplication
 6. Exit
Enter your choice: 1
Enter number of rows and columns: 2 3
Enter the matrix elements: 
1 2 3
4 5 6
Menu options:
 1. Matrix input
 2. Matrix display
 3. Matrix addition
 4. Matrix subtraction
 5. Matrix multiplication
 6. Exit
Enter your choice: 1
Enter number of rows and columns: 2 3
Enter the matrix elements: 
4 -3 -2
5 7 1
Menu options:
 1. Matrix input
 2. Matrix display
 3. Matrix addition
 4. Matrix subtraction
 5. Matrix multiplication
 6. Exit
Enter your choice: 3
Enter which two matrices to add (out of 2 matrices): 1 2
The resulting matrix 3:
5.0	-1.0	1.0	
9.0	12.0	7.0	
Menu options:
 1. Matrix input
 2. Matrix display
 3. Matrix addition
 4. Matrix subtraction
 5. Matrix multiplication
 6. Exit
Enter your choice: 4
Enter which two matrices to subtract (out of 3 matrices): 2 1
The resulting matrix 4:
3.0	-5.0	-5.0	
1.0	2.0	-5.0	
Menu options:
 1. Matrix input
 2. Matrix display
 3. Matrix addition
 4. Matrix subtraction
 5. Matrix multiplication
 6. Exit
Enter your choice: 1
Enter number of rows and columns: 3 4
Enter the matrix elements: 
1 0 -1 2
3 2 0 1
0 1 -1 2
Menu options:
 1. Matrix input
 2. Matrix display
 3. Matrix addition
 4. Matrix subtraction
 5. Matrix multiplication
 6. Exit
Enter your choice: 2
Enter which matrix to display (out of 5 matrices): 5
The matrix 5:
1.0	0.0	-1.0	2.0	
3.0	2.0	0.0	1.0	
0.0	1.0	-1.0	2.0	
Menu options:
 1. Matrix input
 2. Matrix display
 3. Matrix addition
 4. Matrix subtraction
 5. Matrix multiplication
 6. Exit
Enter your choice: 5
Enter which two matrices to multiply (out of 5 matrices): 2 5
The resulting matrix 6:
-5.0	-8.0	-2.0	1.0	
26.0	15.0	-6.0	19.0	
Menu options:
 1. Matrix input
 2. Matrix display
 3. Matrix addition
 4. Matrix subtraction
 5. Matrix multiplication
 6. Exit
Enter your choice: 5
Enter which two matrices to multiply (out of 6 matrices): 1 2
Error in the operation: Incompatible matrix arguments for multiplication
Menu options:
 1. Matrix input
 2. Matrix display
 3. Matrix addition
 4. Matrix subtraction
 5. Matrix multiplication
 6. Exit
Enter your choice: 3
Enter which two matrices to add (out of 6 matrices): 2 5
Error in the operation: Incompatible matrix arguments for addition
Menu options:
 1. Matrix input
 2. Matrix display
 3. Matrix addition
 4. Matrix subtraction
 5. Matrix multiplication
 6. Exit
Enter your choice: 4
Enter which two matrices to subtract (out of 6 matrices): 3 4
The resulting matrix 7:
2.0	4.0	6.0	
8.0	10.0	12.0	
Menu options:
 1. Matrix input
 2. Matrix display
 3. Matrix addition
 4. Matrix subtraction
 5. Matrix multiplication
 6. Exit
Enter your choice: 6
Bye
```]