powered by simpleCommunicator - 2.0.29     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите please доделать калькулятор (кнопку точку и кнопку удаления последнего символа)
3 сообщений из 3, страница 1 из 1
Помогите please доделать калькулятор (кнопку точку и кнопку удаления последнего символа)
    #40071826
comviser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: 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
Помогите please доделать калькулятор (кнопку точку и кнопку удаления последнего символа)
    #40075344
maxkar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
comviser,

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

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


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