Implement getArrayElmsInRange Method Details: getArrayElemsInRange public static int[] getArrayElemsInRange(int[] array, int lower, int upper) Returns an array with values in the range defined by lower (inclusive) and upper (inclusive). Feel free to use the getCountInRange method during the implementation of this method (See below). Parameters: array - integer array lower - lower limit upper - upper limit Returns: array with values in the range or empty array Throws: java.lang.IllegalArgumentException - if array is null or lower is greater than upper. Any error message is fine (e.g., "Invalid parameters(s)") getCountInRange Method: class Main { // this function will return the number elements in the given range public static int getCountInRange(int[] array, int lower, int upper) { int count = 0; // to count the numbers // this loop will count the numbers in the range for (int i = 0; i < array.length; i++) { // if element is in the range if (array[i] >= lower && array[i] <= upper) count++; } return count; } public static void main(String[] args) { // array int array[] = {1,2,3,4,5,6,7,8,9,0}; // ower and upper range int lower = 1, upper = 9; // throwing an exception if (array == null || lower > upper) throw new IllegalArgumentException("Invalid parameters(s)"); // calling the function System.out.println( getCountInRange(array, lower, upper)); } }
Implement getArrayElmsInRange
Method Details:
getArrayElemsInRange
Parameters:
array - integer array
lower - lower limit
upper - upper limit
Returns:
array with values in the range or empty array
Throws:
java.lang.IllegalArgumentException - if array is null or lower is greater than upper. Any error message is fine (e.g., "Invalid parameters(s)")
getCountInRange Method:
class Main
{
// this function will return the number elements in the given range
public static int getCountInRange(int[] array, int lower, int upper)
{
int count = 0; // to count the numbers
// this loop will count the numbers in the range
for (int i = 0; i < array.length; i++)
{
// if element is in the range
if (array[i] >= lower && array[i] <= upper)
count++;
}
return count;
}
public static void main(String[] args)
{
// array
int array[] = {1,2,3,4,5,6,7,8,9,0};
// ower and upper range
int lower = 1, upper = 9;
// throwing an exception
if (array == null || lower > upper)
throw new IllegalArgumentException("Invalid parameters(s)");
// calling the function
System.out.println( getCountInRange(array, lower, upper));
}
}
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 1 images