Форум программистов, компьютерный форум, киберфорум
Java: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 10.04.2018
Сообщений: 44

Обратный метод

25.02.2020, 14:57. Показов 1124. Ответов 1

Студворк — интернет-сервис помощи студентам
Помогите добавить обратный метод, чтобы можно было считать в обратную сторону.

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
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
 
class Converter implements ActionListener
{
     JFrame jf;
     JLabel L1, L2;
     JTextField tf1, tf2;
     JButton b1;
    
     Converter()
     {
          jf = new JFrame();
         
          jf.setSize(350,200);
          jf.setTitle("Converter");
         
          FlowLayout FL = new FlowLayout(FlowLayout.CENTER,20,20);
          jf.setLayout(FL);
         
          
          Dimension d1 = new Dimension(100,30);
          Dimension d2 = new Dimension(75,30);
 
          L1 = new JLabel("Miles : ", SwingConstants.RIGHT);
          L2 = new JLabel("Kilometers : ",SwingConstants.RIGHT);
         
          L1.setPreferredSize(d1);
        
          L2.setPreferredSize(d1);
         
          tf1=new JTextField("",15);
          tf2=new JTextField("",15);
         
         
         
                  
          b1 = new JButton("Convert!");
          
          b1.setPreferredSize(d2);
             
          jf.add(L1);
         
          jf.add(tf1);
          jf.add(L2);
          jf.add(tf2);
          jf.add(b1);
         
          b1.addActionListener(this);
                       
          jf.setVisible(true);
          jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     }
    
    
     public void actionPerformed(ActionEvent ae)
     {
          double m = Double.parseDouble(tf1.getText());
          double km = m*1.609;
         
          tf2.setText(Double.toString(km));
     }
    
     public static void main(String as[])
     {
          new Converter();
     }
}
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.02.2020, 14:57
Ответы с готовыми решениями:

Рекурсивный метод для перестановки элементов очереди в обратный порядок
Нужно реализовать рекурсивный метод,который переставит элементы очереди в обратном порядке. Queue<String> n =new...

Обратный корень
Объясните пожалуйста , что такое потоки на примере этой задачи: http://acm.timus.ru/problem.aspx?space=1&num=1001 Исходные...

CallBack -Обратный вызов
Не могу вкурить обратные вызовы в Java. По Вики - это передача исполняемого кода в качестве одного из параметров другого кода. Обратный...

1
 Аватар для Kukstyler
1260 / 870 / 268
Регистрация: 02.04.2009
Сообщений: 3,307
25.02.2020, 18:49
Лучший ответ Сообщение было отмечено rudik18 как решение

Решение

rudik18,

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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JRadioButton;
import javax.swing.JTextField;
import javax.swing.SwingConstants;
 
class Converter {
    JFrame jf;
    JLabel L1, L2;
    JTextField tf1, tf2;
    JButton b1;
    JRadioButton option1;
    JRadioButton option2;
 
    Converter() {
        this.jf = new JFrame();
 
        this.jf.setSize(350, 270);
        this.jf.setTitle("Converter");
 
        FlowLayout FL = new FlowLayout(FlowLayout.CENTER, 20, 20);
        this.jf.setLayout(FL);
 
        Dimension d1 = new Dimension(100, 30);
        Dimension d2 = new Dimension(75, 30);
 
        this.L1 = new JLabel("Miles : ", SwingConstants.RIGHT);
        this.L2 = new JLabel("Kilometers : ", SwingConstants.RIGHT);
 
        this.L1.setPreferredSize(d1);
 
        this.L2.setPreferredSize(d1);
 
        this.tf1 = new JTextField("", 15);
        this.tf2 = new JTextField("", 15);
 
        this.b1 = new JButton("Convert!");
 
        this.b1.setPreferredSize(d2);
 
        this.option1 = new JRadioButton("Miles to Kilometers");
        this.option2 = new JRadioButton("Kilometers to Miles");
 
        this.option1.addActionListener(this::optionButtons);
        this.option2.addActionListener(this::optionButtons);
        this.option1.setSelected(true);
 
        this.jf.getContentPane().add(this.option1);
        this.jf.getContentPane().add(this.option2);
 
        this.jf.add(this.L1);
 
        this.jf.add(this.tf1);
        this.jf.add(this.L2);
        this.jf.add(this.tf2);
        this.jf.add(this.b1);
        this.b1.addActionListener(this::actionPerformed);
 
        this.jf.setLocationRelativeTo(null);
 
        this.jf.setVisible(true);
        this.jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 
    }
 
    public void actionPerformed(final ActionEvent ae) {
        if (this.option1.isSelected()) {
            try {
                double m = Double.parseDouble(this.tf1.getText());
                double km = m * 1.609;
 
                this.tf2.setText(Double.toString(km));
            }
            catch (NumberFormatException e) {
                JOptionPane.showMessageDialog(this.jf, "Miles empty!");
                this.tf1.requestFocus();
            }
 
        }
        else {
            try {
                double km = Double.parseDouble(this.tf2.getText());
                double m = km / 1.609;
 
                this.tf1.setText(Double.toString(m));
            }
            catch (NumberFormatException e) {
                JOptionPane.showMessageDialog(this.jf, "Kilometers empty!");
                this.tf2.requestFocus();
            }
        }
 
    }
 
    public static void main(final String as[]) {
        new Converter();
    }
 
    public void optionButtons(final ActionEvent a) {
        if (a.getSource().equals(this.option1)) {
            this.option1.setSelected(true);
            this.option2.setSelected(false);
        }
        else {
            this.option2.setSelected(true);
            this.option1.setSelected(false);
        }
    }
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.02.2020, 18:49
Помогаю со студенческими работами здесь

Обратный ход в матрице
Дана треугольная матрица. Ax=B. Заполнил матрицу, обнулил элементы под главной диагональю, но как теперь найти все x обратным ходом? ...

Как сделать обратный цикл
Построил 2 шара на плоскости, не без помощи ютуба. Теперь осталось сделать "анимацию", вообщем поставил цикл, который увеличивает...

Поменять порядок слов на обратный
Нужно считать с консоли символы. Выделить слова и поменять порядок слов на обратный. Можно ли сделать так - написать регулярное...

Обратный обход бинарного дерева
Проверьте плиз, правильно сделал обратный обход дерева: class Tree { public Tree right; public Tree left; ...

Поменять порядок цифр числа n на обратный
Поменять порядок цифр числа n на обратный. Помогите сделать так чтобы работала с 2016,20011,10001,64040 package javaapplication8; ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Видеокарта простаивает ночами? Вот 4 проекта, которые загрузят её наукой
Programma_Boinc 10.04.2026
Видеокарта простаивает ночами? Вот 4 проекта, которые загрузят её наукой Если на Windows стоит дискретная NVIDIA или AMD — можно отдать её вычислительную мощность реальным исследованиям. . . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru