/* * ============================================================= * DemoArrays1.java: Demo features of one-dimensional arrays of * numbers and strings in Java * * Note. An array is a structure that holds multiple values of * the same data type. * * Written By: Mark Austin April 2008 * ============================================================= */ import java.text.*; public class DemoArrays1 { // Constructor method. public DemoArrays1() {}; // Define NoColums to be a "constant" .... (see use below) public final static int NoColumns = 10; // main method : this is where the program execution begins. public static void main ( String [] args ) { int i; // [a] Create and populate a one dimensional array of // five integers int [] iA = new int[5]; for ( i = 0; i <= 4; i = i + 1) iA [i] = i; // [b] Print contents of iA System.out.println("Array: iA"); for ( i = 0; i <= 4; i = i + 1) System.out.println( iA [i] ); // [c] Retrieve and print the length of iA... System.out.println(""); System.out.println("Length of iA = " + iA.length ); // [d] Create and initialize a one dimensional array of // twenty floating point nos .... float [] fA = new float[ 45 ]; for ( i = 0; i < fA.length; i = i + 1) fA [i] = (float) i; // [e] Print contents of "fA" organized into six columns... System.out.println(""); System.out.println("Array: fA (standard printout)"); for ( i = 1; i <= fA.length; i = i + 1) { System.out.print(" " + fA[i-1] ); if (i % NoColumns == 0 || i == fA.length ) System.out.println(""); } // [f] Print contents of "fA" formatted and organized // into six columns... DecimalFormat formatOutput = new DecimalFormat ("00.00"); System.out.println(""); System.out.println("Array: fA (formatted output)"); for ( i = 1; i <= fA.length; i = i + 1) { // Format and print array element .... String output1 = formatOutput.format( fA [i-1] ); System.out.print(" " + output1 ); // Print end of line .... if (i % NoColumns == 0 || i == fA.length ) System.out.println(""); } // [g] Create, initialize, and print an array of Strings String [] saNames = { "Coronet Peak", "Heavenly", "Vail", "Whistler/Blackcomb" }; System.out.println(""); System.out.println("Length of saNames = " + saNames.length ); System.out.println(""); System.out.println("Array: saNames"); for ( i = 0; i < saNames.length; i = i + 1) System.out.println( saNames [i] ); } }