Предмет: Информатика, автор: vladessslav

Створіть проєкт, у якому з багаторядкового текстового поля вводяться 8 цілих чисел як значення елементів одновимірного масиву, значення кожного елемента цього масиву збільшується на його номер і результати виводяться в інше багаторядкове текстове поле.
Сделаете- скиньте пожалуйста конечный скриншот

Ответы

Автор ответа: bearqusdh1846
2

Ответ:

Объяснение:

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class ArrayIncrement extends JFrame {

  private JTextArea inputArea, outputArea;

  public ArrayIncrement() {

     //створюємо GUI

     inputArea = new JTextArea(8, 20);

     inputArea.setLineWrap(true);

     inputArea.setBorder(BorderFactory.createTitledBorder("Введіть масив з 8 чисел:"));

     

     outputArea = new JTextArea(8, 20);

     outputArea.setEditable(false);

     outputArea.setBorder(BorderFactory.createTitledBorder("Результат:"));

     

     JButton btn = new JButton("Збільшити значення елементів масиву на їхній номер");

     btn.addActionListener(new ActionListener() {

        public void actionPerformed(ActionEvent e) {

           // отримуємо рядки з введення

           String[] inputStr = inputArea.getText().split("\\s+");

           int[] inputArray = new int[8];

           // перетворюємо рядки у цілі числа та заповнюємо масив

           for (int i = 0; i < 8; i++) {

              inputArray[i] = Integer.parseInt(inputStr[i]);

           }

           // збільшуємо значення кожного елемента масиву на його номер

           for (int i = 0; i < 8; i++) {

              inputArray[i] += i;

           }

           // виводимо результат у вікно

           outputArea.setText("");

           for (int i = 0; i < 8; i++) {

              outputArea.append(inputArray[i] + "\n");

           }

        }

     });

     JPanel panel = new JPanel();

     panel.add(btn);

     Container c = getContentPane();

     c.setLayout(new FlowLayout());

     c.add(inputArea);

     c.add(outputArea);

     c.add(panel);

     setSize(300, 400);

     setTitle("Array Increment");

     setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

     setVisible(true);

  }

  public static void main(String[] args) {

     new ArrayIncrement();

  }

}

Интересные вопросы
Предмет: Математика, автор: kaccya