Answer:
The remaining part of the question is given as follows:
printReverse - a void method that reverses the elements of the array and prints out all the elements in one line separated by commas (see sample output below).
getLargest - an int method that returns the largest value in the array.
computeTwice- a method that returns an array of int which contains 2 times of all the numbers in the array (see the sample output below).
Explanation:
// Scanner class is imported to allow the program receive
// user input
import java.util.Scanner;
// Arrays class is imported to allow the program display the array
// in a pretty way
import java.util.Arrays;
//The class definition
public class Solution {
// main method is defined which signify beginning of program
// execution
public static void main(String[ ] args) {
// an array is initialized with a size of 10
int[] array =new int[10];
// Scanner object scan is defined
Scanner scan =new Scanner(System.in);
// A loop is initiated to receive 10 user input to fill the array
for(int i=0; i < 10; i++){
System.out.print("Please enter number: ");
array[i]=scan.nextInt();
}
// A blank line is print
System.out.println();
// printReverse method is called with the received array as
// argument
printReverse(array);
// A blank line is print
System.out.println();
// The largest number is printed
System.out.println("The largest number is: " + getLargest(array));
// computeTwice method is called to display the array after
// multiplying each element by 2
computeTwice(array);
System.out.println( "The values of the computed twice array is: " );
// Arrays class is used to print the array in form of a string
// not object
System.out.println(Arrays.toString(array));
}
//printReverse method declared with inputArray as parameter.
// It has no return type
public static void printReverse(int[] inputArray){
System.out.print("Here is the arrray in reverse order: ");
// A loop goes through the array starting from the end
// and display each element
for(int i = (inputArray.length - 1); i >= 0; i--){
if(i == 0){
// If the last element, do not append comma
System.out.print(inputArray[i]);
} else {
// If not the last element, do append a comma
System.out.print(inputArray[i] + ", ");
}
}
}
// getLargest method is declared with inputArray as parameter
// it compare each element in the array and return the largest
public static int getLargest(int[] inputArray){
// The first element is assumed to be the largest before the
// loop begin
int max = inputArray[0];
for(int i = 1; i < inputArray.length; i++){
if (inputArray[i] > max){
max = inputArray[i];
}
}
return max;
}
// computeTwice is declared with inputArray as parameter
// it loop through the array and multiply each element by 2
// it then return a modified array
public static int[] computeTwice(int[] inputArray){
for(int i = 0; i < inputArray.length; i++){
inputArray[i] *= 2;
}
return inputArray;
}
}