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

Microsoft Visual C#
7th Edition
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Joyce, Farrell.
Chapter14: Files And Streams
Section: Chapter Questions
Problem 17RQ
icon
Related questions
Question

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

 

}
}
}
sumOfDiagonals(s1);
sumOfDiagonals (s2);
sumOfDiagonals (s3);
}
catch (Number FormatException ex)
{
}
System.out.println("Not a valid integer");
ex)
System.out.println("Array not a square");
}
catch (IllegalArgumentException
{
public static void sumOfDiagonals (String[][] x)
{
//TODO Complete this method as required in the homework instructions
Transcribed Image Text:} } } sumOfDiagonals(s1); sumOfDiagonals (s2); sumOfDiagonals (s3); } catch (Number FormatException ex) { } System.out.println("Not a valid integer"); ex) System.out.println("Array not a square"); } catch (IllegalArgumentException { public static void sumOfDiagonals (String[][] x) { //TODO Complete this method as required in the homework instructions
public class SumOfDiagonals
{
public static void main(String[] args)
{
String[][] s1 = {{"2", "3", "4"},
{"5", "6", "7"},
{"8", "9", "10"}};
String[][] s2 = {{"1", "2", "3"},
{"5", "6", "7"},
{"9", "10", "11"},
{"13", "14", "15"}};
String[][] s3 = {{"1", "2", "3", "4"},
{"5", "6","7", "8"},
{"9", "10", "11", "12"},
{"13", "14", "15", "16"}};
try
{
sumOfDiagonals(s1);
sumOfDiagonals(s2);
sumOfDiagonals(s3);
}
catch (Number FormatException ex)
{
System.out.println("Not a valid integer");
}
Transcribed Image Text:public class SumOfDiagonals { public static void main(String[] args) { String[][] s1 = {{"2", "3", "4"}, {"5", "6", "7"}, {"8", "9", "10"}}; String[][] s2 = {{"1", "2", "3"}, {"5", "6", "7"}, {"9", "10", "11"}, {"13", "14", "15"}}; String[][] s3 = {{"1", "2", "3", "4"}, {"5", "6","7", "8"}, {"9", "10", "11", "12"}, {"13", "14", "15", "16"}}; try { sumOfDiagonals(s1); sumOfDiagonals(s2); sumOfDiagonals(s3); } catch (Number FormatException ex) { System.out.println("Not a valid integer"); }
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Array
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.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Microsoft Visual C#
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,