Problem 1:Complete the sumOfDiagonalsmethod in SumOfDiagonals.javato do the following:-The method takes a 2D Stringarray xas a parameter and returns no value.-The method should calculate and print the sum of the elements on the major diagonal of the array x.-In order to have a major diagonal, the array passed intothe method should be a square (n-by-n),if it’s not a square your program should handle that situation by throwing an exception. (Do Not worry about ragged arrays)-If the array is a square, but there is a non-integer value on the major diagonal, your program should handle that situation by throwing an exception.-When handling the exceptions, be as specific as you can be, (i.e. Do Notjust use the Exceptionclass to handle all exceptions in one catch block).-Make the proper calls to the sumOfDiagonalsmethod from the main method to test your sumOfDiagonalsmethod on all the String arrays provided in the main method.-Sample runs provided on the next page
Problem 1:Complete the sumOfDiagonalsmethod in SumOfDiagonals.javato do the following:-The method takes a 2D Stringarray xas a parameter and returns no value.-The method should calculate and print the sum of the elements on the major diagonal of the array x.-In order to have a major diagonal, the array passed intothe method should be a square (n-by-n),if it’s not a square your program should handle that situation by throwing an exception. (Do Not worry about ragged arrays)-If the array is a square, but there is a non-integer value on the major diagonal, your program should handle that situation by throwing an exception.-When handling the exceptions, be as specific as you can be, (i.e. Do Notjust use the Exceptionclass to handle all exceptions in one catch block).-Make the proper calls to the sumOfDiagonalsmethod from the main method to test your sumOfDiagonalsmethod on all the String arrays provided in the main method.-Sample runs provided on the next page
Problem 1:Complete the sumOfDiagonalsmethod in SumOfDiagonals.javato do the following:-The method takes a 2D Stringarray xas a parameter and returns no value.-The method should calculate and print the sum of the elements on the major diagonal of the array x.-In order to have a major diagonal, the array passed intothe method should be a square (n-by-n),if it’s not a square your program should handle that situation by throwing an exception. (Do Not worry about ragged arrays)-If the array is a square, but there is a non-integer value on the major diagonal, your program should handle that situation by throwing an exception.-When handling the exceptions, be as specific as you can be, (i.e. Do Notjust use the Exceptionclass to handle all exceptions in one catch block).-Make the proper calls to the sumOfDiagonalsmethod from the main method to test your sumOfDiagonalsmethod on all the String arrays provided in the main method.-Sample runs provided on the next page
Problem 1:Complete the sumOfDiagonalsmethod in SumOfDiagonals.javato do the following:-The method takes a 2D Stringarray xas a parameter and returns no value.-The method should calculate and print the sum of the elements on the major diagonal of the array x.-In order to have a major diagonal, the array passed intothe method should be a square (n-by-n),if it’s not a square your program should handle that situation by throwing an exception. (Do Not worry about ragged arrays)-If the array is a square, but there is a non-integer value on the major diagonal, your program should handle that situation by throwing an exception.-When handling the exceptions, be as specific as you can be, (i.e. Do Notjust use the Exceptionclass to handle all exceptions in one catch block).-Make the proper calls to the sumOfDiagonalsmethod from the main method to test your sumOfDiagonalsmethod on all the String arrays provided in the main method.-Sample runs provided on the next page
Process by which instructions are given to a computer, software program, or application using code.
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
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.