Передача массива\переменной - Java

Узнай цену своей работы

Формулировка задачи:

Добрый день! Возник вопрос: к примеру, у меня на фрейме есть две кнопки. Первая кнопка делает расчеты, и записывает их в массив (a[i]). А вторая кнопка создает новый фрейм с графиком. Так вот, как сделать чтобы массив a[i] из одной кнопки, передался в другую?

Решение задачи: «Передача массива\переменной»

textual
Листинг программы
  1. public class Exp extends JFrame {
  2.     private double a[];
  3.  
  4.     {
  5.         a = new double[10];
  6.         JButton b1 = new JButton();
  7.         JButton b2 = new JButton();
  8.         add(b1);
  9.         add(b2);
  10.         b1.addActionListener(e -> {
  11.             a[0] = 2;
  12.             a[1] = Math.sin(2);              // изменяется массив a, расчеты
  13.         });
  14.         b2.addActionListener(e -> {
  15.             new Graf(a);                       // a посылается в новый фрейм
  16.         });
  17.         //...
  18.     }
  19.    
  20.     public static void main(String[] args) {
  21.         new Exp();
  22.     }
  23. }
  24.  
  25. class Graf extends JFrame{
  26.     double[] data;
  27.     Graf(double[] a) {
  28.         this.data = a;
  29.         drawGraf();
  30.     }
  31.     private void drawGraf() {
  32.   //...
  33.     }
  34. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.923 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы