Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.11.2011, 13:34   #1
Julila
Форумчанин
 
Регистрация: 04.01.2011
Сообщений: 125
По умолчанию Java GUI

Мне нужно создать интерфейс для этого класса
используя JFrame в одном пакете, но разных классах.
можете обьяснить как сделать так чтоб они были связаны.
чтобы например печаталось. и кнопки были. как?
буду очень благодарна за помощь)
Код:
package javaapplication5;
import static java.lang.Math.*;


public class Allgol{

    public static void main(String[] args) {
       Allgol program = new Allgol();
        program.run();


    }   
    private double[] arrayX;
    private double[] arrayY;
    double  EPS= 1.0-6;

    public void run() {
        double start = 0.2;
        double end = 2.8;
        double step = 0.002;
    arrayX = createX(start, end, step);
    arrayY = createY(arrayX);
    Print();}


    private void Print(){
        System.out.printf("MinY =: %6.3f\n", arrayY[MinY(arrayY)]);
        System.out.println("Number minY: " + MinY(arrayY));
        System.out.printf("MaxY = %6.3f\n", arrayY[MaxY(arrayY)]);
        System.out.println("Number maxY: " + MaxY(arrayY));
        System.out.printf("Sum = %6.3f\n", sum(arrayY));
        System.out.printf("arith mean у = %6.3f\n", arithMean(arrayY));}

    double[] createX( double start, double end, double step) {
        double[] res = new double[size(start,end,step)];
        for (int i = 0; i < res.length; i++) {
            res[i] = start + i * step;
        }      
        return res;
    }

     double[] createY(double[] arrayX) {
        double[] res = new double[arrayX.length];
        for (int i = 0; i < res.length; i++) {
            res[i] = amount(arrayX[i]);

        }
        return res;
    }

    double amount(double x) {
        final double a=2.3;
        if (x > 2.3 ) {
            return 1.5*a*cos(pow(x,2));
        } 
        else if (x<0.3 ) {
            return 3*a*tan(x);
        }
        else {
            return pow((x-2),2)+6*a;
        }
    }

    int size(double start, double end, double step) {
        return (int) Math.round((end - start) / step) + 1;
    }

     int MinY(double[] arrayY) {
        double miny =  arrayY[0];
        int j = 0;
        for (int i = 0; i < arrayY.length; ++i) {
            if (arrayY[i] < miny) {
                miny = arrayY[i];
                j = i;
            }
        }
        return j;
    }

     int MaxY(double[] arrayY) {
        double maxy = arrayY[0];
        int j = 0;
        for (int i = 0; i < arrayY.length; ++i) {
            if (arrayY[i] > maxy) {
                maxy = arrayY[i];
                j = i;
            }
        }
        return j;
    }

    double sum(double[] array) {
        double sum = 0;
        for (int i = 0; i < array.length; ++i) {
            sum += array[i];
        }
        return sum;
    }

     double arithMean(double[] array) {
        return sum(array) / array.length;
    }
}
Julila вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
GUI 7zzzzz7 Visual C++ 26 20.09.2011 17:55
Массив в GUI JAVA Swing Neatbeans IIPOTUBBCEX Общие вопросы по Java, Java SE, Kotlin 1 04.05.2011 19:30
C++ и GUI Kn793 Общие вопросы C/C++ 4 26.07.2010 12:54
Java GUI konstantinopol Общие вопросы по Java, Java SE, Kotlin 2 30.01.2009 22:22