Edit: Also, this program should not read the 0 for it's output as lowest.
Expand|Select|Wrap|Line Numbers
- package array;
- import javax.swing.JOptionPane;
- public class TestArray{
- public static void main(String[] args) {
- // Initialize array
- int array = 1;
- int[] numbers = new int[array];
- // Create input
- do for (int i = 0; i < array; i++)
- String numString = JOptionPane.showInputDialog(null,
- "Enter number:",
- "Example 5.1 Input",
- JOptionPane.QUESTION_MESSAGE);
- numbers[array] = Integer.parseInt(numString);
- }
- while (array != 0);
- int max = numbers[0];
- for (int i = 1; i < array; i++) {
- if (max < numbers[i])
- max = numbers[i];
- }
- int min = numbers[0];
- for (int i =0; i < array; i++) {
- if (min > numbers[i])
- min = numbers[i];
- }
- String output = "RESULTS ";
- int sum = 0;
- for (int i = 0; i < array; i++)
- sum += numbers[i];
- double average = sum/array;
- output += "\nThe total is " + sum;
- output += "\nThe average is " + average;
- output += "\nThe largest number is " + max;
- output += "\nThe smallest number is " + min;
- output += "\nThe number of entries is " + array;
- JOptionPane.showMessageDialog(null, output,
- "Example 5.1 Output",
- JOptionPane.INFORMATION_MESSAGE);
- System.exit (0)
- }
- }