Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 10.02.2020
Сообщений: 139

Интерфейс для программы по обработке массива

05.10.2020, 15:15. Показов 1765. Ответов 27
Метки java (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите встроить интерфейс под эту программу, сам новичок да и препод у нас такой себе, не может объяснить нормально то уходит куда то то просто его нет на месте а лабы то делать надо вот и приходится так выкручиваться да и попутно читать издевки от людей по старше и опытнее)))

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package gradleproject4;
import java.util.Random;
public class Main {
 
    public static void main(String[] args) {
        double[] arr = new double[30];
        int count = 0;
        System.out.print("Arr1:  ");
        for (int i = 0; i < arr.length; i++) {
            arr[i] = new Random().nextDouble() * 2 - 1;
            System.out.printf("%.4f ", arr[i]);
            if (arr[i] > 0) count++;
        }
        double[] arr2 = new double[count];
        count = 0;
        System.out.print("\nArr2:  ");
        for (double elem : arr) {
            if (elem > 0) {
                arr2[count] = elem;
                System.out.printf("%.4f ", arr2[count++]);
            }
        }
    }
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.10.2020, 15:15
Ответы с готовыми решениями:

Составить программы по обработке массива
Дан массив целых чисел. Найти все элементы, кратные 3 или 5 и их количество. Заранее спс

Интерфейс для программы
Как сделать интерфейс для программы?

Интерфейс для программы
Всем доброго времени суток! Я совсем начинающий программист на С++, только не давно ознакомился с работой со строками, ну а мне сказали...

27
55 / 18 / 19
Регистрация: 11.11.2014
Сообщений: 463
05.10.2020, 15:40
Сомневаюсь что тебе такой интерфейс нужен
класс 1)
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class Start {
 
    public static void main(String[] args) throws Throwable {
 
        JFrame frame = new JFrame("Matrix");
        MatrixPanel panel = new MatrixPanel();
        frame.setVisible(true);
        frame.add(panel);
        frame.setSize(800, 400);
        frame.setLocationRelativeTo(null);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setVisible(true);
    }
 
}
класс 2)
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import javax.swing.*;
import java.awt.*;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.util.Random;
 
public class MatrixPanel extends JPanel {
 
    private TextArea startArr;
 
    private TextArea finishArr;
 
    private Button button;
 
    MatrixPanel(){
        startArr = new TextArea();
        finishArr = new TextArea();
        button = new Button();
        this.setLayout(new GridLayout(1, 3));
        this.add(button);
        this.add(startArr);
        this.add(finishArr);
        button.setLabel("Create Matrix");
        button.addMouseListener(new MouseAdapter() {
            @Override
            public void mouseClicked(MouseEvent e) {
                startArr.setText("");
                finishArr.setText("");
                double[] arr = new double[30];
                int count = 0;
                for (int i = 0; i < arr.length; i++) {
                    arr[i] = new Random().nextDouble() * 2 - 1;
                    startArr.setText(startArr.getText() + "\n" + arr[i]);
                    if (arr[i] > 0) count++;
                }
                double[] arr2 = new double[count];
                count = 0;
                for (double elem : arr) {
                    if (elem > 0) {
                        arr2[count] = elem;
                        finishArr.setText(finishArr.getText() + "\n" + arr2[count++]);
                    }
                };
            }
    });
    }
 
}
0
0 / 0 / 0
Регистрация: 10.02.2020
Сообщений: 139
05.10.2020, 15:49  [ТС]
Александр321321,для класс1 и класс2 надо отдельные проекты создовать?
0
 Аватар для Aviz__
2759 / 2066 / 509
Регистрация: 17.02.2014
Сообщений: 9,492
05.10.2020, 16:16
Цитата Сообщение от ие Посмотреть сообщение
попутно читать издевки от людей по старше и опытнее
ты уже месяц, как мог почитать несколько учебников! но, ты предпочитаешь издевки...
Цитата Сообщение от ие Посмотреть сообщение
встроить интерфейс
куда встроить?! его реализовывают в классе.
0
55 / 18 / 19
Регистрация: 11.11.2014
Сообщений: 463
05.10.2020, 16:34
Лучший ответ Сообщение было отмечено ие как решение

Решение

Копируй весь этот код и ставь вместо своего
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
public class Main {
 
    public static void main(String[] args) throws Throwable {
 
        JFrame frame = new JFrame("Matrix");
        MatrixPanel panel = new MatrixPanel();
        frame.setVisible(true);
        frame.add(panel);
        frame.setSize(800, 400);
        frame.setLocationRelativeTo(null);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setVisible(true);
    }
 
    static class MatrixPanel extends JPanel {
 
        private TextArea startArr;
 
        private TextArea finishArr;
 
        private Button button;
 
        MatrixPanel(){
            startArr = new TextArea();
            finishArr = new TextArea();
            button = new Button();
            this.setLayout(new GridLayout(1, 3));
            this.add(button);
            this.add(startArr);
            this.add(finishArr);
            button.setLabel("Create Matrix");
            button.addMouseListener(new MouseAdapter() {
                @Override
                public void mouseClicked(MouseEvent e) {
                    startArr.setText("");
                    finishArr.setText("");
                    double[] arr = new double[30];
                    int count = 0;
                    for (int i = 0; i < arr.length; i++) {
                        arr[i] = new Random().nextDouble() * 2 - 1;
                        startArr.setText(startArr.getText() + "\n" + arr[i]);
                        if (arr[i] > 0) count++;
                    }
                    double[] arr2 = new double[count];
                    count = 0;
                    for (double elem : arr) {
                        if (elem > 0) {
                            arr2[count] = elem;
                            finishArr.setText(finishArr.getText() + "\n" + arr2[count++]);
                        }
                    };
                }
            });
        }
 
    }
}
0
0 / 0 / 0
Регистрация: 10.02.2020
Сообщений: 139
05.10.2020, 18:19  [ТС]
Александр321321, много ошибок выдает таких:
"
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
> Task :compileJava FAILED
C:\Users\alser\Documents\NetBeansProjects\gradleproject6\src\main\java\gradleproject6\Main.java:15: error: cannot find symbol
    static class MatrixPanel extends JPanel {
                                     ^
  symbol:   class JPanel
  location: class Main
C:\Users\alser\Documents\NetBeansProjects\gradleproject6\src\main\java\gradleproject6\Main.java:17: error: cannot find symbol
        private TextArea startArr;
                ^
  symbol:   class TextArea
  location: class MatrixPanel
C:\Users\alser\Documents\NetBeansProjects\gradleproject6\src\main\java\gradleproject6\Main.java:19: error: cannot find symbol
        private TextArea finishArr;
                ^
  symbol:   class TextArea
  location: class MatrixPanel
C:\Users\alser\Documents\NetBeansProjects\gradleproject6\src\main\java\gradleproject6\Main.java:21: error: cannot find symbol
        private Button button;
                ^
  symbol:   class Button
  location: class MatrixPanel
C:\Users\alser\Documents\NetBeansProjects\gradleproject6\src\main\java\gradleproject6\Main.java:5: error: cannot find symbol
        JFrame frame = new JFrame("Matrix");
        ^
  symbol:   class JFrame
  location: class Main
C:\Users\alser\Documents\NetBeansProjects\gradleproject6\src\main\java\gradleproject6\Main.java:5: error: cannot find symbol
        JFrame frame = new JFrame("Matrix");
                           ^
  symbol:   class JFrame
  location: class Main
C:\Users\alser\Documents\NetBeansProjects\gradleproject6\src\main\java\gradleproject6\Main.java:11: error: cannot find symbol
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                                       ^
  symbol:   variable JFrame
  location: class Main
C:\Users\alser\Documents\NetBeansProjects\gradleproject6\src\main\java\gradleproject6\Main.java:24: error: cannot find symbol
            startArr = new TextArea();
                           ^
  symbol:   class TextArea
  location: class MatrixPanel
C:\Users\alser\Documents\NetBeansProjects\gradleproject6\src\main\java\gradleproject6\Main.java:25: error: cannot find symbol
            finishArr = new TextArea();
                            ^
  symbol:   class TextArea
  location: class MatrixPanel
C:\Users\alser\Documents\NetBeansProjects\gradleproject6\src\main\java\gradleproject6\Main.java:26: error: cannot find symbol
            button = new Button();
                         ^
  symbol:   class Button
  location: class MatrixPanel
C:\Users\alser\Documents\NetBeansProjects\gradleproject6\src\main\java\gradleproject6\Main.java:27: error: cannot find symbol
            this.setLayout(new GridLayout(1, 3));
                               ^
  symbol:   class GridLayout
  location: class MatrixPanel
C:\Users\alser\Documents\NetBeansProjects\gradleproject6\src\main\java\gradleproject6\Main.java:32: error: cannot find symbol
            button.addMouseListener(new MouseAdapter() {
                                        ^
  symbol:   class MouseAdapter
  location: class MatrixPanel
C:\Users\alser\Documents\NetBeansProjects\gradleproject6\src\main\java\gradleproject6\Main.java:34: error: cannot find symbol
                public void mouseClicked(MouseEvent e) {
                                         ^
  symbol: class MouseEvent
C:\Users\alser\Documents\NetBeansProjects\gradleproject6\src\main\java\gradleproject6\Main.java:33: error: method does not override or implement a method from a supertype
                @Override
                ^
C:\Users\alser\Documents\NetBeansProjects\gradleproject6\src\main\java\gradleproject6\Main.java:40: error: cannot find symbol
                        arr[i] = new Random().nextDouble() * 2 - 1;
                                     ^
  symbol: class Random
15 errors
 
FAILURE: Build failed with an exception.
 
* What went wrong:
Execution failed for task ':compileJava'.
> Compilation failed; see the compiler error output for details.
 
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
 
* Get more help at https://help.gradle.org
 
BUILD FAILED in 2s
1 actionable task: 1 executed
0
 Аватар для Aviz__
2759 / 2066 / 509
Регистрация: 17.02.2014
Сообщений: 9,492
05.10.2020, 18:34
ие, ты можешь толком объяснить, какой интерфейс ты имеешь ввиду?! добрый чел Александр321321, понял, что тебе нужен графический!
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
05.10.2020, 18:39
Цитата Сообщение от Александр321321 Посмотреть сообщение
Копируй весь этот код
Тогда уж и импорты выложил бы, раз такая пьянка.
ие, ты бы хоть тему лабы озвучил. Вангую, что не этот интерфейс имеется ввиду. А как следствие - лабу ты не сдашь. И по шапке получишь до кучи, ибо вы этого не проходили.
0
0 / 0 / 0
Регистрация: 10.02.2020
Сообщений: 139
05.10.2020, 18:50  [ТС]
Aviz__, слушай мне нужен именно графический интерфейс вот и все я вставил код Александр321321, но там вылазеют эти ошибки
iSmokeJC, вангуешь ты плохо так как нужен именно графический интерфейс, вот именно что мы не проходили этого но наш отличный вуз с его отличными преподами дают нам вот такие вот задания и нам надо выкручиватся как то

Добавлено через 2 минуты
iSmokeJC, что за импорты? я использовал только
Java
1
import java.util.Random;
там еще нужны?
0
 Аватар для Aviz__
2759 / 2066 / 509
Регистрация: 17.02.2014
Сообщений: 9,492
05.10.2020, 18:54
Цитата Сообщение от ие Посмотреть сообщение
наш а*уенный вуз с его а*уенными преподами дают нам вот такие вот задания и нам надо выкручиватся как то
нет! подаешь в суд, берешь ущерб на несколько лимонов и переводишься в нормальный. а иначе, все равно труба...

Добавлено через 1 минуту
Цитата Сообщение от ие Посмотреть сообщение
что за импорты?
вот, подтверждение, что ты не сдашь((
1
0 / 0 / 0
Регистрация: 10.02.2020
Сообщений: 139
05.10.2020, 18:58  [ТС]
Aviz__, подам в суд? не смеши звучит все конечно круто но мы не в голливуде, максимум что мы можем сделать и делаем это пытаемся избавится от препода путем жалоб, я знаю что за импорты и спрашиваю какие именно нужны так как мы ничего не проходили

Добавлено через 1 минуту
Aviz__, iSmokeJC, что бы я не написал вы двое всегда здесь и результат один и тот же критика вместо помощи
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
05.10.2020, 19:00
ие, а чем помочь-то? За тебя сделать?
0
0 / 0 / 0
Регистрация: 10.02.2020
Сообщений: 139
05.10.2020, 19:02  [ТС]
iSmokeJC, импорторы хотя бы какие написать подскажите
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
05.10.2020, 19:02
Цитата Сообщение от ие
какие именно нужны
Нетбинс тебе сам должен это сказать. Серьезно
0
 Аватар для Aviz__
2759 / 2066 / 509
Регистрация: 17.02.2014
Сообщений: 9,492
05.10.2020, 19:02
Цитата Сообщение от ие Посмотреть сообщение
критика вместо помощи
хорошо, я уже тебя спрашивал, КАК можно помочь человеку если он не хочет читать азбуку?!
0
0 / 0 / 0
Регистрация: 10.02.2020
Сообщений: 139
05.10.2020, 19:03  [ТС]
эхх в чем я провинился вместо Александр321321, тут онлайн вы двое
0
 Аватар для Aviz__
2759 / 2066 / 509
Регистрация: 17.02.2014
Сообщений: 9,492
05.10.2020, 19:06
Цитата Сообщение от ие Посмотреть сообщение
тут онлайн вы двое
молодец! ок, жди у моря погоды.
0
0 / 0 / 0
Регистрация: 10.02.2020
Сообщений: 139
05.10.2020, 19:07  [ТС]
Aviz__, какую азбуку думаешь я тут сижу и ничего не делаю и просто спрашиваю задания из за того что мне нефиг делать? у нас еще дискретная математика, иокб а так же куча нахрен не нужных предметов, и вот по всем ним нам дают и лабы и отчеты и ргр всю эту вот прелесть, пойми если бы я по своей воле учил джаву сидя на диване и имея кучу свободного времени я бы не давал бы повода твоим саркастическим высказываниям
0
 Аватар для Aviz__
2759 / 2066 / 509
Регистрация: 17.02.2014
Сообщений: 9,492
05.10.2020, 19:17
ие, вот, значит это не твое! не переживай, от судьбы не уйдешь... еще радоваться будешь, что все так сложилось. у нас из группы в 35 чел. на 1-м курсе, закончило только 7.
0
0 / 0 / 0
Регистрация: 10.02.2020
Сообщений: 139
05.10.2020, 19:19  [ТС]
Aviz__, как сложилась судьба тех кто ушли? мое это или не мое но лабу то сдавать нужно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.10.2020, 19:19
Помогаю со студенческими работами здесь

Интерфейс для программы
А возможно ли создать для программы, написанной в турбопаскале, интерфейс на подобии этого(см. прикрепленные файлы) Чтобы в одних...

Интерфейс для программы
В общем.Думаю,что набрался каких-никаких знаний по языку,хотелось бы научиться придавать приличный внешний вид программам:кнопки там всякие...

Интерфейс для программы
Здравствуйте! Есть программа - мультиагентная система, написанная на С. Каждый агент представлен файлом *.с . Связи и передаваемые...

Визуальный интерфейс для программы
есть вот такая программка подсчета максимальных баллов оценок на соревновании using System; using System.Collections.Generic; ...

WEb-интерфейс для программы
Здравствуйте! Есть приложение написанное на делфи, нужно к этому приложению сделать веб-интерфейс, чтобы можно было управлять некоторыми...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru