Define the exceptions that are necessary to catch the possible errors that can occur in the class Matrix · ExceptionWrongMatrixValues that is thrown in the method read() if the data on the String does not correspond to numeric values, or if the data are not consistent with the form of a matrix (e.g., the rows have different length); voontic throum in th the
Define the exceptions that are necessary to catch the possible errors that can occur in the class Matrix · ExceptionWrongMatrixValues that is thrown in the method read() if the data on the String does not correspond to numeric values, or if the data are not consistent with the form of a matrix (e.g., the rows have different length); voontic throum in th the
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Question
Subject: Object Oriented Prgramming
Language: Java
Topic: Exception
(SEE ATTACHED PHOTO FOR THE PROBLEM)
Initial code to be completed:
public class Matrix{
private int matrix[][];
public Matrix(){}
public Matrix(int row, int column){
matrix = new int[row][column];
}
//your methods here
}
![Define the exceptions that are necessary to catch the possible errors that can occur in the
class Matrix
· ExceptionWrongMatrixValues that is thrown in the method read() if the data on the String
does not correspond to numeric values, or if the data are not consistent with the form of a
matrix (e.g., the rows have different length);
· ExceptionWrongMatrixDimension that is thrown in the method read() if the data on the
String do not correspond to the dimension of the matrix.
The numbers are separated by space. A dot in a string means the next string of text is for the
next row.
For example:
Test
Result
String input="1 2 3 .1e 3.";
ExceptionWrongMatrixValues
Matrix m = new Matrix ();
m.read (input);
String input="1 2 3. 1 2 3 4 5 ."; ExceptionWrongMatrixValues
Matrix m = new Matrix ();
m.read (input);
String input="12312345";
ExceptionWrongMatrixDimension
Matrix m = new Matrix ();
m.read (input);
String input="1 2.3 4.";
1 2
Matrix m = new Matrix ();
3 4
m.read (input);](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Fc82f8d1f-3e63-48dd-96cb-aeacf62c356a%2F5da37b63-2682-4e8f-bd1e-66d38afaef05%2Frm0cue5_processed.png&w=3840&q=75)
Transcribed Image Text:Define the exceptions that are necessary to catch the possible errors that can occur in the
class Matrix
· ExceptionWrongMatrixValues that is thrown in the method read() if the data on the String
does not correspond to numeric values, or if the data are not consistent with the form of a
matrix (e.g., the rows have different length);
· ExceptionWrongMatrixDimension that is thrown in the method read() if the data on the
String do not correspond to the dimension of the matrix.
The numbers are separated by space. A dot in a string means the next string of text is for the
next row.
For example:
Test
Result
String input="1 2 3 .1e 3.";
ExceptionWrongMatrixValues
Matrix m = new Matrix ();
m.read (input);
String input="1 2 3. 1 2 3 4 5 ."; ExceptionWrongMatrixValues
Matrix m = new Matrix ();
m.read (input);
String input="12312345";
ExceptionWrongMatrixDimension
Matrix m = new Matrix ();
m.read (input);
String input="1 2.3 4.";
1 2
Matrix m = new Matrix ();
3 4
m.read (input);
Expert Solution
![](/static/compass_v2/shared-icons/check-mark.png)
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 3 steps with 1 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education