Какой здесь синтаксис? - PullRequest
0 голосов
/ 10 апреля 2019

Я пишу калькулятор на Java Swing и имею проблему с синтаксисом:

https://imgur.com/gYtQuTC не может разрешить символ dotButtonText исправим при инициализации перед методом dotButton, но он по-прежнему запрашивает ")" ";

  dotButton.addActionListener(new ActionListener() {
  @Override
  public void actionPerformed(ActionEvent e) {
    if(TextFieldDisplay.getText().equals("")){
      TextFieldDisplay.setText("0");
    }
    else if (TextFieldDisplay.getText().contains(".")){
      dotButton.setEnabled(false);
    }
    else
      (
              (String dotButtonText = TextFieldDisplay.getText()+dotButton.getText();
    TextFieldDisplay.setText(dotButtonText);

  }
});

Я хочу, чтобы переменная dotButtonText принимала значение по умолчанию "", если не нажата, и ".0", если нажата кнопка

Ответы [ 2 ]

1 голос
/ 10 апреля 2019
  1. Вы использовали ( вместо фигурных скобок { для своего блока else.
  2. У вас есть дополнительные ( в начале вашего заявления.

Удалите их, и все будет работать нормально:

else
{
    String dotButtonText = TextFieldDisplay.getText()+dotButton.getText();
    TextFieldDisplay.setText(dotButtonText);
}
0 голосов
/ 10 апреля 2019
else {
   //";"expected  ")"expected  ")"expected after string
   // (String dotButtonText = TextFieldDisplay.getText()+dotButton.getText();
   TextFieldDisplay.setText(dotButtonText);
}

Вы добавили дополнительные (. Удалите его, и все будет работать нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...