Калькулятор Массивов - 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);
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д