Простое приложение Java для вычисления среднего значения неопределенного количества введенных чисел

Я совершенно новичок в Java, и мне скоро предстоит задание; при этом краткое изложение будет следующим:

Интерфейс Swing. Приложение должно позволять пользователю вводить некоторые данные и нажимать кнопку. Приложение должно иметь обработчик событий, чтобы реагировать на событие нажатия кнопки. Приложение должно выполнить некоторую операцию с введенными данными. Приложение должно вернуть измененные данные пользователю.

Изначально я собирался создать приложение, которое преобразовывало числа в различные единицы (например, килограммы в фунты), но оказалось, что это было очень сложно, поэтому я решил использовать приложение, которое находит среднее значение количества входных данных.

Это код, который у меня есть для нахождения среднего значения предварительно определенного массива:

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;

    class FindAverageNumber extends JFrame {
        public static void main(String[] args){
            double numbers[] = new double[]{1,2,3,4,5,6,7,8,9,20};
            double average = 0;
            double cumulative = 0;
            for (int i=0; i<numbers.length; i++){
                double selected = numbers[i];
                cumulative = (cumulative + selected);
            }
            average = (cumulative / numbers.length);
            System.out.println("The average of the array is: "+average);
        }
    }

Кажется, что код работает правильно, но, будучи новичком в Java, я не знаю, как получить эти числа от пользователя. а также включает в себя интерфейс качания (в котором я заблудился). Я предполагаю, что принятие массива - лучший способ сделать это, когда пользователю предоставляется текстовое поле. Я не знаю, как разделить входные данные на их собственный индекс в массиве.

Буду признателен за любую помощь; Я понимаю, что у меня много основных вопросов.

0
задан Perception 3 January 2012 в 17:07
поделиться