All pastes #389276 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-03-10 16:51 UTC
rendered paste body
/*
 * ArrayDemoConsole.java
 */
package arrayexs;
import javax.swing.*;

public class ArrayDemoConsole {
    
    public static void main(String [] args) {
        final int LIMIT = 5;       // Max size of array
        double A[] = new double [LIMIT];  // Array declaration and creation
        int countA = 0;         // Count the numbers entered into array A
        String numbStr;         // The number entered by user, as a string
        double numb;               // The number entered by user, as an double
        String promptAStr = ""; // String to prompt user for data entry
        String arrayAStr = "";  // String comprised of array elements       
        String outputStr = "";  // String to display output to user
        
        for (int i = 0; i < A.length; i++) {
            // Prompt and get number from user as a string
            promptAStr = "Array elements: " + arrayAStr + "\n" +
                    "Enter number #" + (i+1) + " to insert into first array\n";            
            numbStr = JOptionPane.showInputDialog(promptAStr);
            // Convert the number from type String to type double
            numb = Double.parseDouble(numbStr);
            // Insert the number into the next available position in array
            A[countA] = numb;
            // Increment the counter that keeps track of the number of entries
            countA++;
            // Create a string to display all numbers entered into the array so far
            arrayAStr = "";
            for (int j = 0; j < countA; j++) {
                arrayAStr += A[j] + " ";
            }  
        }
   System.out.println(arrayAStr);  
   outputStr = "\nThe number of elements in the array A is: " + A.length + "\n"
                     + "The elements of array A: " + arrayAStr + "\n"
                     + "Sum of the elements of array A: " + arraySum(A);
        
        System.out.println(outputStr);
        System.exit( 0 );   // Exit the program properly
    }
       
    // Compute the sum of the elements in an array
    public static double arraySum(double Z[]) {
       double sum = 0;
        for( int i = 0; i < Z.length; i++ ) {
            sum += Z[i];
        }
        return sum;
    }
}