Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* *********************************** *
- * Title: Question 1 - Merge Sequence *
- * Author: Austin Page - 100725236 *
- * Date: 11/14/19 *
- * Assignment: #3 *
- * *********************************** */
- import java.util.ArrayList; // ArrayList import
- // MergeSequence Class
- public class MergeSequence
- {
- // Main method
- public static void main(String[] args)
- {
- // MergeSequence Objects to test program functionality
- MergeSequence a = new MergeSequence(); // MergeSequence 'a'
- MergeSequence b = new MergeSequence(); // MergeSequence 'b'
- // Add numbers to a
- a.add(1);
- a.add(4);
- a.add(9);
- a.add(16);
- // Add numbers to b
- b.add(9);
- b.add(7);
- b.add(4);
- b.add(9);
- b.add(11);
- // Output a and b before the append method
- System.out.println("MergeSequence 'a' before append method: " + a);
- System.out.println("MergeSequence 'b' before append method: " + b);
- System.out.println("'b' appended to 'a': " + a.append(b)); // append b to a, and print the result
- // Output a and b after the append method, to confirm nothing changed
- System.out.println("MergeSequence 'a' after append method: " + a);
- System.out.println("MergeSequence 'b' after append method: " + b);
- }
- private ArrayList<Integer> values;
- public MergeSequence ()
- {
- values = new ArrayList<Integer>();
- }
- public void add(int n)
- {
- values.add(n);
- }
- public String toString()
- {
- return values.toString();
- }
- // Append method
- public MergeSequence append (MergeSequence other)
- {
- MergeSequence result = new MergeSequence(); // Create a new MergeSequence Object that will be returned
- // Loop through all the numbers in the MergeSequence Object that the method was called on, and add each number to the result MergeSequence Object
- for (int i = 0; i < this.values.size(); i++)
- {
- result.add(this.values.get(i));
- }
- // Loop through all the numbers in the MergeSequence Object that was passed in, and add each number to the result MergeSequence Object
- for (int i = 0; i < other.values.size(); i++)
- {
- result.add(other.values.get(i));
- }
- return result; // Return the result
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement