Question: Question 4: Task 1: Create a generic method named sum() that accepts a generic ArrayList reference and returns the sum of the elements in the

Question 4:

Task 1:

Create a generic method named sum() that accepts a generic ArrayList reference and returns the sum of the elements in the ArrayList argument. The generic type is bound to the Number class. The method will throw a NullPointerException is the input argument is null.

public static ______________________sum(____________________) {

}

Task 2:

i) Create an ArrayList of 100 random integers taking values between 0 and 1000.

ii) Use the sum() method to find the sum in the integer ArrayList.

iii) Create an ArrayList of 200 random real numbers taking values between -50.0 and +50.0.

iv) Use the sum() method to find the sum in the ArrayList of real numbers.

public static void main(String[] args){

}

Task 3:

Create a recursive method named dec2bin() that takes an integer argument (in decimal format) and returns the binary representation of the input argument as a String. Make sure that the input argument is not negative!

public static String dec2bin(int val){

}

Task 4:

i) Create an array of 20 random positive integers taking values between 1 and 100000.

ii) Print the binary representations of the elements in the array using the recursive dec2bin() method.

public static void main(String[] args){

}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!