Arrays of strings in Java


public class StringArray {

	/**
	 * The program illustrates an array of objects (strings)
	 */
	public static void main(String[] args) {
		String [] strings = new String[5];
		
		// there are no actual strings in the array
		printStringArray(strings);
		
		strings[0] = "lion";
		strings[1] = "tiger";
		strings[2] = "panther";
		strings[3] = "cougar";
		strings[4] = "lynx";
		
		printStringArray(strings);
		
		// write a method that finds and returns the string in the array 
		// that's first alphabetically
		
		// hint: use compareTo method
		// which loop would you use: 'for' or enhanced 'for'?
	}
	
	/**
	 * 
	 * The method prints its argument <code>arr</code>
	 * element by element on one line, separated by commas,
	 * with [ before the first element and ] after the last one 
	 *
	 */
	public static void printStringArray(String [] arr) {
		System.out.print("[");
		for (int i = 0; i < arr.length; ++i) {
			System.out.print(arr[i]);
			if (i != arr.length - 1)
				System.out.print(", ");
		}
		System.out.println("]");
	}
	
}

CSci 2101 course web site.

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.