Write a program that includes in its MainClass the following methods: 1. A method called printArray that takes an array of integer values and a boolean value. The method prints the array elements on the same line with one space between each two elements. If the boolean value is true, the elements must be printed in their original order, if it is false they must be printed in reverse order. The method should print a new line after printing the array elements.

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question
Write a program that includes in its MainClass the following methods: 1. A method called printArray that takes an array of integer values and a boolean value. The method prints the array elements on the same line with one space between each two elements. If the boolean value is true, the elements must be printed in their original order, if it is false they must be printed in reverse order. The method should print a new line after printing the array elements.
Write a program that includes in its MainClass the following methods:
1. A method called printArray that takes an array of integer values and a boolean value.
The method prints the array elements on the same line with one space between each
two elements. If the boolean value is true, the elements must be printed in their original
order, if it is false they must be printed in reverse order. The method should print a new
line after printing the array elements.
2. A method called getStatistics that takes an array of integers and an integer, and returns
a double value based on the value of the integer parameter as follows:
• If the value of the integer parameter is 1, it returns the summation of the array
elements.
• If the value of the integer parameter is 2, it returns the average of the array elements.
• If the value of the integer parameter is 3, it returns the maximum value in the array.
• If the value of the integer parameter is 4, it returns the minimum value in the array.
• If
value of the integer parameter is 5, it returns the variance of the array elements
whose equation is as follows:
E(x; - x)2
п — 1
x is the average, and n is the number of elements in the array.
If the value of the integer parameter is none of the above, the method must print the
statement "Invalid Choice – ZERO returned" and returns 0.
3. A method called isAscendingOrdered that takes an array of integers and returns true if
it's ordered ascendingly and false otherwise.
4. A method called shiftAndFill that takes an array of integers and a variable length
argument list of integers. The method must shift the array elements to the right and fill
the emptied indices with the values in the variable length argument.
Note that this method must not create a new array, it must modify the array in its place.
Moreover, it must make sure the number of values in the variable length argument is
less that the array length. If not, the array must not be modified. Similarly, if there are
no values passed in the variable length argument, the array must not be modified.
For example, if the passed array is 6, 2, 5, 1, 8, and the values 10, 9 are passed in the
variable length argument, after invoking the method the array must become:
10, 9, 6, 2, 5
Transcribed Image Text:Write a program that includes in its MainClass the following methods: 1. A method called printArray that takes an array of integer values and a boolean value. The method prints the array elements on the same line with one space between each two elements. If the boolean value is true, the elements must be printed in their original order, if it is false they must be printed in reverse order. The method should print a new line after printing the array elements. 2. A method called getStatistics that takes an array of integers and an integer, and returns a double value based on the value of the integer parameter as follows: • If the value of the integer parameter is 1, it returns the summation of the array elements. • If the value of the integer parameter is 2, it returns the average of the array elements. • If the value of the integer parameter is 3, it returns the maximum value in the array. • If the value of the integer parameter is 4, it returns the minimum value in the array. • If value of the integer parameter is 5, it returns the variance of the array elements whose equation is as follows: E(x; - x)2 п — 1 x is the average, and n is the number of elements in the array. If the value of the integer parameter is none of the above, the method must print the statement "Invalid Choice – ZERO returned" and returns 0. 3. A method called isAscendingOrdered that takes an array of integers and returns true if it's ordered ascendingly and false otherwise. 4. A method called shiftAndFill that takes an array of integers and a variable length argument list of integers. The method must shift the array elements to the right and fill the emptied indices with the values in the variable length argument. Note that this method must not create a new array, it must modify the array in its place. Moreover, it must make sure the number of values in the variable length argument is less that the array length. If not, the array must not be modified. Similarly, if there are no values passed in the variable length argument, the array must not be modified. For example, if the passed array is 6, 2, 5, 1, 8, and the values 10, 9 are passed in the variable length argument, after invoking the method the array must become: 10, 9, 6, 2, 5
Expert Solution
steps

Step by step

Solved in 2 steps with 2 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY