0% found this document useful (0 votes)
197 views

Project of Java For Matrices

The document describes a project to write a program that performs arithmetic operations on matrices. The program takes matrices A and B as input along with a list of queries to perform operations like addition, subtraction, multiplication, and transposition. It outputs the results of each test case and query. Students are instructed to submit the project as a zip file with a specific naming convention by the deadline to be evaluated based on functionality, validation, and clarity.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
197 views

Project of Java For Matrices

The document describes a project to write a program that performs arithmetic operations on matrices. The program takes matrices A and B as input along with a list of queries to perform operations like addition, subtraction, multiplication, and transposition. It outputs the results of each test case and query. Students are instructed to submit the project as a zip file with a specific naming convention by the deadline to be evaluated based on functionality, validation, and clarity.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Project Description

Write a program that performs arithmetic operations on matrices. Given two


matrices A and B, you are given a list of queries to answer. A query will be
one of the following:
SUM A B
(A + B)
SUBT A B
(A - B)
SUBT B A
(B - A)
MUL A B
(A * B)
MUL B A
(B * A)
Transpose A
Transpose B
Input
Your program will be tested on one or more test cases. The first line of the input
will be a single integer T, the number of test cases (1 T 100). After that follow
the specifications of T test cases.
Each test case starts with a line contains 2 integers separated by a single space
N1 M1 (1 N1 30), (1 M1 30)
Representing the dimensions of the matrix A, followed by N1 lines contains M1
integers separated by spaces.
The j-th number in the i-th line is the number in the cell (i, j) in the matrix A.
Followed by a line contains 2 integers separated by a single space
N2 M2 (1 N2 30), (1 M2 30)
Representing the dimensions of the matrix B, followed by N2 lines contains M2
integers separated by spaces.
The j-th number in the i-th line is the number in the cell (i, j) in the matrix B.
Followed by a line contains an integer Q, the number of queries, followed by Q
lines, each line contains a single query of the previously defined.

Output
For each test case print the test case number, then print the result of each query.
Sample for a program execution:
Input

Output

Enter the number of Test Cases: 2


Test Case 1
-----------------------------------------Enter the dimension of Matrix A (N1 M1): 1 5

Case #1:
----------------------Transpose B
30 57 32 93 33
88 12 95 13 28

Enter The values of rows and columns of matrix a:


91 26 75 98 86

MUL A B
18564 19127

Enter the dimension of Matrix B (N2 M2): 5 2

Case #2:
----------------------SUBT A B
-23 4 -25 -31
28 -40 -4
18
-21 62 28
4
61 31 23 -49

Enter The values of rows and columns of matrix a:


30 88
57 12
32 95
93 13
33 28
Enter the number of queries: 2
Enter a queries:
Transpose B
MUL A B
Test Case 2
-----------------------------------------Enter the dimension of Matrix A (N1 M1): 4 4
Enter
68 64
49 58
32 98
98 38

The values of rows and columns of matrix a:


3 9
29 37
33 66
44 27

Transpose A
68 49 32 98
64 58 98 38
3 29 33 44
9 37 66 27
SUM
159
70
85
135

A B
124
156
134
45

31
62
38
65

49
56
128
103

MUL A
8024
8583
9161
13047

B
10523
9927
13174
11377

4220
4208
5681
4785

4806
7672
10204
9422

MUL B
13944
9148
11604
10979

A
13568
10984
8326
7720

4697
4830
4096
4351

5967
6506
3813
4030

Enter the dimension of Matrix B (N2 M2): 4 4


Enter The values of rows and columns of matrix a:
91 60 28 40
21 98 33 19
53 36 5 62
37 7 21 76
Enter the number of queries: 5
Enter a queries:
SUBT A B
Transpose A
SUM A B
MUL A B
MUL B A

Notes:
A group consists of one or two students.
o Each group must send for me the name and the student number
via email before 1/12/12016
You must use methods and OOP if needed to improve your program.
Send me via EMAIL: netbeans project file, file> export to zip.
Name the project file with
o GroupNumber_P2 : Ex: 1_P2
or if there is one in group

o StdNum_P2 : 12015xxxx_P2
Message Subject with the same name of project file.

Assessment Points:
The assessment of project will be according to:
1- Functionality:
All functions are working correctly and give a correct result
2- Validation:
You must do a validation for each step before you start your
calculations in the project (# of test cases, matrices dimensions and
other validation while calculating A x B)
3- Clarity:
Code parts must be clear and sorted.

Info:
PROJECT WHIGHT: 15 PTS
PROJECT DEADLINE: 15/12/2016
PROJECT DESCUSSION: 18/12/2016 & 20/12/2016

You might also like