An example of passing array as parameters to methods

// the program demonstrates passing an array as a parameter
// to a method
 
public class ArrayParameter {
    public static void main( String [] args) {
	int [] numbers = {1, 3, 4, 7, 9};

	// the reference to the array is passed to
	// the method
	addOne(numbers);
	// the new elements of the array are printed
	print(numbers);

	int [] morenumbers = {1, 7, 8, -1, 6, 6 , 9, 3 , -8, 0, 55};
	addOne(morenumbers);
	print(morenumbers);
    }

    // the elements of the array are changed in the method
    public static void addOne(int [] items) {
	for (int i = 0; i < items.length; ++i) {
	    items[i]++;
	}
    }

    public static void print(int [] items) {
	// print array elements all on one line
	for (int i = 0; i < items.length; ++i) {
	    System.out.print(items[i] + " ");
	}
	System.out.println();
    }
}

This is an example from CSci 2101 course.

The views and opinions expressed in this page are strictly those of the page author. The contents of this page have not been reviewed or approved by the University of Minnesota.