1-JAVA Programming exercise questions a) Design (i.e., UML class diagram) and implement a class definition for a Matrix class. Matrix objects have variables (i.e., attributes
1-JAVA Programming exercise questions a) Design (i.e., UML class diagram) and implement a class definition for a Matrix class. Matrix objects have variables (i.e., attributes or data) for 2D array and size. The Matrix class should have the standard set of methods including a constructor (parameterized) for size a set (mutator) method to set a value at a specific row and column in the matrix another method to multiply the matrix by a scalar, e.g., 5.5 x M a toString method Note that you should include a UML class diagram in the beginning of Matrix.java, as a comment. b) Develop the application program that includes two parts. Part 1: 1) reads matrix data from a file and saves them into a Matrix object, 2) multiply the matrix by a given scalar value using a method in the Matrix object, 3) prints the Matrix object without invoking toString directly, Part 2: 4) read a string from the user, 5) check whether the string is a palindrome, e.g.,racecar, using a recursive method that makes the reversed string from a given string and returns the reversed string, 6) print the result whether the given string is a palindrome. Note that the recursive method should be defined in the program. c) Here is an example data file for a matrix. The first line includes two numbers for the number of rows and the number of columns. 4 5 1 2 3 4 5 3.4 5 6 7.2 8 83 23.23 5 9 2 9 7 4 3 1
Step by Step Solution
There are 3 Steps involved in it
Step: 1
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started