Гость
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите please доделать калькулятор (кнопку точку и кнопку удаления последнего символа) / 3 сообщений из 3, страница 1 из 1
21.05.2021, 02:59
    #40071826
comviser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите please доделать калькулятор (кнопку точку и кнопку удаления последнего символа)
Код: 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.
public class window extends JFrame implements ActionListener, WindowListener {

private JButton bpoint = new JButton("."); // кнопка точка
private JButton bdel = new JButton("<"); // кнопка удаления последнего символа
private String text = "";
private double a=0;
private double b=0;
private char z;

@Override
    public void actionPerformed(ActionEvent e) {

 if (e.getSource()==bpoint) {                           // исправить!
            a = Double.parseDouble(text);
            f.setText(text+bpoint.getText());   // точка ставится , но при нажатии на цифру заменяется цифрой
                                                              // нужно написать так чтобы работала с данными double
        }


 if (e.getSource()==bdel) {                              //исправить удаление последнего символа
            String c = f.getText();                           // символ удаляется но при нажатии на след. 
            f.setText(c.substring(0, c.length()-1));    // цифру  - возвращается старая цифра и добавляется новая

        }
...
Рейтинг: 0 / 0
03.06.2021, 10:07
    #40075344
maxkar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите please доделать калькулятор (кнопку точку и кнопку удаления последнего символа)
comviser,

Переменную text тоже меняйте, не только текст на f. А еще лучше - заведите метод "setCalcText", в нем выставляйте и переменную text, и значение в вашем JInput/JLabel (или кто там еще f). А в обработке вместо манипуляций с полями вызывайте этот setCalcText. Тогда оно все будет работать (ну или все - не работать, но тогда найти и исправить ошибку будет проще).
...
Рейтинг: 0 / 0
03.06.2021, 10:38
    #40075353
Garrick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите please доделать калькулятор (кнопку точку и кнопку удаления последнего символа)
maxkar,

Учебный год закончился же, наверное уже не актуально :)
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите please доделать калькулятор (кнопку точку и кнопку удаления последнего символа) / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]