Калькулятор Массивов - Java

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

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

Решил попробовать написать "калькулятор массивов" создал интерфейс, по примеру обычного калькулятора. Добавил кнопку "выполнить" как аналог кнопке "=" в обычном калькуляторе. Помогите исполнить одну кнопку "Случайный массив(5)" . не могу понять куда писать код. ну вообщем вот листинг всей программы и реализация функции.
import javax.swing.*;
import java.awt.GridLayout;
import java.awt.BorderLayout;
public class ArrayCalculator {
    
    JPanel windowContent;
    JTextField displayField;
    JButton button0;
    JButton button1;
    JButton button2;
    JButton result;
    
    JPanel p1;
    
    ArrayCalculator(){
        windowContent = new JPanel();
        
        BorderLayout bl = new BorderLayout();
        windowContent.setLayout(bl);
        
        displayField = new JTextField(40);
        windowContent.add("North",displayField);
        
        button0=new JButton("случайный массив(5)");
        button1=new JButton("по возрастанию");
        button2=new JButton("по убыванию");
        result=new JButton("Исполнить");
        
        p1=new JPanel();
        GridLayout gl = new GridLayout(5,4);
        p1.setLayout(gl);
        p1.add(button0);
        p1.add(button1);
        p1.add(button2);
        windowContent.add("Center",p1);
        
        JPanel p2 = new JPanel();
        GridLayout gl2 = new GridLayout(4,1);
        p2.setLayout(gl2);
        p2.add(result);
        
        windowContent.add("East",p2);
        
        JFrame frame = new JFrame("Calculator");
        frame.setContentPane(windowContent);
        frame.pack();
        frame.setVisible(true);
        
        CalculatorEngine calcEngine = new CalculatorEngine(this);
        button0.addActionListener(calcEngine);
        button1.addActionListener(calcEngine);
        button2.addActionListener(calcEngine);
        result.addActionListener(calcEngine);
    }

    public static void main(String[] args) {
        ArrayCalculator calc = new ArrayCalculator();
 
    }
 
}
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JButton;
 
public class CalculatorEngine implements ActionListener {
    
ArrayCalculator parent;
    
    char selectedAction = ' ';
    double currentResult = 0;
    
    CalculatorEngine(ArrayCalculator parent){
        this.parent = parent;
    }
public void actionPerformed(ActionEvent e){
        
        JButton clickedButton = (JButton) e.getSource();
        
        String dispFieldText=parent.displayField.getText();

}
 
}
функция рандома
public class massia {
 
    public static void main(String[] args) {
    int [] mass = new int [10]; 
    for(int i = 0; i<mass.length; i++){
        mass[i]=(int)(Math.random()*100);
        System.out.print(mass[i]+" ");
    }
    
}
}

Решение задачи: «Калькулятор Массивов»

textual
Листинг программы
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JButton;
 
public class CalculatorEngine implements ActionListener {
    
    public void actionPerformed(ActionEvent e){
 
    int [] mass = new int [10]; 
    for(int i = 0; i<mass.length; i++){
        mass[i]=(int)(Math.random()*100);
    }
    
}
 
    }

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


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

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

5   голосов , оценка 4.2 из 5
Похожие ответы