Question

In: Computer Science

Using Java with no imports,    Method arrayOfSums returns an ArrayList of the same size as...

Using Java with no imports,

   Method arrayOfSums returns an ArrayList of the same size as the largest ArrayList
       This method needs to be overloaded so that it works for 2 to 4 sent Arraylists.

       arrayOfSums([2,4,7], [3,7,14]) returns [5,11,21]
       arrayOfSums([6,13,4,8], [7,5,9], [2,5,8,3]) returns [15, 23, 21, 11]
       arrayOfSums([6,13,4,8], [7,5,9], [2,5,8,3], [3,5,4,1,2]) returns [18, 28, 25, 12, 2]
       arrayOfSums([8,6], [2,4,10]) returns [10,10,10]
       arrayOfSums([2,2,2,2,2], [3,2,5,2,3], [1,3,1,3,1]) returns [6, 7, 8, 7, 6]
       arrayOfSums([11,12,13,14], [14,13,12,11], [10,10,10,10], [5,6,7,6,5]) returns [40, 41, 42, 41, 5]
       @param nums1 ArrayList of integers of varying sizes
       @param nums2 ArrayList of integers of varying sizes
       @param nums3 ArrayList of integers of varying sizes
       @param nums4 ArrayList of integers of varying sizes
       @return an array of the sums of the corresponding elements from each array
   */
public static ArrayList<Integer> arrayOfSums(ArrayList<Integer> nums1, ArrayList<Integer> nums2, ArrayList<Integer> nums3, ArrayList<Integer> nums4 )
{
       ArrayList<Integer> numsSums = new ArrayList<Integer>();
       return numsSums;

}// end arrayOfSums

  
   //Overloaded methods here to compile

       public static ArrayList<Integer> arrayOfSums(ArrayList<Integer> nums1, ArrayList<Integer> nums2, ArrayList<Integer> nums3)
{
           ArrayList<Integer> numsSums = new ArrayList<Integer>();
        return numsSums;

}// end arrayOfSums
       public static ArrayList<Integer> arrayOfSums(ArrayList<Integer> nums1, ArrayList<Integer> nums2)
       {
           ArrayList<Integer> numsSums = new ArrayList<Integer>();
       return numsSums;
       }// end arrayOfSums

Solutions

Expert Solution


public class ArrayListSums {
        public static void main(String[] args) {
                java.util.ArrayList list1 = new java.util.ArrayList();
                list1.add(2);
                list1.add(4);
                list1.add(7);
                
                java.util.ArrayList list2 = new java.util.ArrayList();
                list2.add(3);
                list2.add(7);
                list2.add(14);
                System.out.println(arrayOfSums(list1,list2));
                
        }
        public static java.util.ArrayList<Integer> arrayOfSums(java.util.ArrayList<Integer> nums1,
                        java.util.ArrayList<Integer> nums2, java.util.AbstractList<Integer> nums3,
                        java.util.ArrayList<Integer> nums4) {
                java.util.ArrayList<Integer> numsSums = new java.util.ArrayList<Integer>();
                // iterating through arraylist and getting elemenet from each list and adding to result
                for (int i = 0; i < nums1.size(); i++) {
                        int total=0;
                        //checking if num1 has valid index
                        if(nums1.size()>i)
                                total+=nums1.get(i);
                        //checking if num2 has valid index
                        if(nums2.size()>i)
                                total+=nums2.get(i);
                        //checking if num3 has valid index
                        if(nums3.size()>i)
                                total+=nums3.get(i);
                        //checking if num4 has valid index
                        if(nums4.size()>i)
                                total+=nums4.get(i);
                        
                        numsSums.add(total);
                }
                return numsSums;

        }// end arrayOfSums

        // Overloaded methods here to compile

        public static java.util.ArrayList<Integer> arrayOfSums(java.util.ArrayList<Integer> nums1,
                        java.util.ArrayList<Integer> nums2, java.util.ArrayList<Integer> nums3) {
                java.util.ArrayList<Integer> numsSums = new java.util.ArrayList<Integer>();
                // iterating through arraylist and getting elemenet from each list and adding to result
                for (int i = 0; i < nums1.size(); i++) {
                        int total=0;
                        //checking if num1 has valid index
                        if(nums1.size()>i)
                                total+=nums1.get(i);
                        //checking if num2 has valid index
                        if(nums2.size()>i)
                                total+=nums2.get(i);
                        //checking if num3 has valid index
                        if(nums3.size()>i)
                                total+=nums3.get(i);
                        
                        numsSums.add(total);
                }
                return numsSums;

        }// end arrayOfSums

        public static java.util.ArrayList<Integer> arrayOfSums(java.util.ArrayList<Integer> nums1,
                        java.util.ArrayList<Integer> nums2) {
                java.util.ArrayList<Integer> numsSums = new java.util.ArrayList<Integer>();
                // iterating through arraylist and getting elemenet from each list and adding to result
                for (int i = 0; i < nums1.size(); i++) {
                        int total=0;
                        //checking if num1 has valid index
                        if(nums1.size()>i)
                                total+=nums1.get(i);
                        //checking if num2 has valid index
                        if(nums2.size()>i)
                                total+=nums2.get(i);
                        numsSums.add(total);
                }
                return numsSums;
        }// end arrayOfSums
}

NOTE : PLEASE COMMENT BELOW IF YOU HAVE CONCERNS.

Please Like and Support me as it helps me a lot


Related Solutions

Using Java with NO imports,    Method arrayOfSums returns an ArrayList of the same size as...
Using Java with NO imports,    Method arrayOfSums returns an ArrayList of the same size as the largest ArrayList        This method needs to be overloaded so that it works for 2 to 4 sent Arraylists.        arrayOfSums([2,4,7], [3,7,14]) returns [5,11,21]        arrayOfSums([6,13,4,8], [7,5,9], [2,5,8,3]) returns [15, 23, 21, 11]        arrayOfSums([6,13,4,8], [7,5,9], [2,5,8,3], [3,5,4,1,2]) returns [18, 28, 25, 12, 2]        arrayOfSums([8,6], [2,4,10]) returns [10,10,10]        arrayOfSums([2,2,2,2,2], [3,2,5,2,3], [1,3,1,3,1]) returns [6, 7, 8,...
Code with Java and no imports, Method sandwiched returns true if num is in the element...
Code with Java and no imports, Method sandwiched returns true if num is in the element before and after an element that is not equal to num sandwiched([4,5,4,6,7,3], 4) returns true sandwiched([2,1,2], 2) returns true sandwiched([3,3,3], 3) returns false sandwiched([4,5,6,4], 4) returns false sandwiched([1,1,2,3,1,4,1], 1) returns true @param nums Integer ArrayList @param num integer @return true if a single number is between elements equal to num */ public static boolean sandwiched(ArrayList nums, int num) { return false; }//end sandwiched
Method: ArrayList<Integer> diff(ArrayList<Integer> list1, ArrayList<Integer> list2) diff() method accepts two ArrayLists of Integer and returns the...
Method: ArrayList<Integer> diff(ArrayList<Integer> list1, ArrayList<Integer> list2) diff() method accepts two ArrayLists of Integer and returns the union of elements in two lists. For example: list1 contains elements [1, 2, 3, 4, 5] list2 contains elements [3, 4, 5, 6, 7] Diff() method should return an array list with elements [1, 2, 3, 4, 5, 6, 7].
My add method is not working to add elements into an arrayList in java. This is...
My add method is not working to add elements into an arrayList in java. This is the error message I keep getting: Exception in thread "main" java.lang.NullPointerException    at assignment1.ArrayBag.add(ArrayBag.java:50)    at assignment1.Main.main(Main.java:21) BUILD FAILED (total time: 0 seconds) The following are all the methods I've created. /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package...
Using Java Write a method that returns the index of the smallest element in an array...
Using Java Write a method that returns the index of the smallest element in an array of integers. If the number of such elements is greater than 1, return the smallest index. Use the following header:   public static int indexOfSmallestElement (double[] array)
Write a Java method that removes any duplicate elements from an ArrayList of integers. The method...
Write a Java method that removes any duplicate elements from an ArrayList of integers. The method has the following header(signature): public static void removeDuplicate(ArrayList<Integer> list) Write a test program (with main method) that prompts the user to enter 10 integers to a list and displays the distinct integers separated by exactly one space. Here is what the input and output should look like:      Enter ten integers: 28 4 2 4 9 8 27 1 1 9      The distinct...
I am trying to create a method in JAVA that takes in an ArrayList and sorts...
I am trying to create a method in JAVA that takes in an ArrayList and sorts it by the requested "amenities" that a property has. So if someone wants a "pool" and "gym" it would show all members of the array that contain a "pool" and "gym". It does not need to output the values in anyway, but it should return them so they can be output elsewhere. Please try to use the stub class below. You can edit it...
Java 1.Write a method removeEvenLength that takes an ArrayList of Strings as a parameter and that...
Java 1.Write a method removeEvenLength that takes an ArrayList of Strings as a parameter and that removes all of the strings of even length from the list. 2. Given the following Vehicle interface and client program in the Car class: public interface Vehicle{ public void move(); } public class Car implements Vehicle{ public static void main(String args[]) Vehicle v = new Vehicle(); // vehicle declaration } The above declaration is valid? True or False? 3. Java permits a class to...
Write a recursive method using Java that takes a string s as input and returns a...
Write a recursive method using Java that takes a string s as input and returns a list that contains all the anagrams of the string s. An anagram is a word formed by rearranging the letters of a different word. For instance, the word ‘cat’ is an anagram of ‘act’. Notice that the output list cannot contain duplicates.
I am trying to create a method in JAVA that takes in an ArrayList<Property> and filters...
I am trying to create a method in JAVA that takes in an ArrayList<Property> and filters it by the requested price range that a property has. So if someone wants a property between the value of 10(min) and 20(max) it would show all members of the array that meet those conditions.. It does not need to output the values in anyway, but it should return them so they can be output elsewhere. Please try to use the stub class below....
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT