Как удалить тригонометрические функции в научном калькуляторе? - PullRequest
0 голосов
/ 02 декабря 2018

Я добавил кнопку «Удалить» в своем приложении для научного калькулятора, при нажатии на кнопку он будет удалять входные данные один за другим.
Я использую приведенный ниже код для его архивирования.

if(data.equals("del")) {
    String enteredInput = input.getText().toString();
        if(enteredInput.length() > 0) {
            enteredInput = enteredInput.substring(0, enteredInput.length()-1);
            currentDisplayedInput = enteredInput;
            inputToBeParsed = enteredInput;
            input.setText(currentDisplayedInput);
        }
}   

Моя проблема в том, что когда я использую тригонометрические функции, такие как «sin», кнопка удаления удаляет строки одну за другой.Я хочу, чтобы кнопка удаления сразу же удалила «грех».
Пожалуйста, как мне это сделать.

Я пытался сделать это следующим образом:

 if(data.equals("del")) {
        String enteredInput = input.getText().toString();
            if (enteredInput == "sin("){
                enteredInput = enteredInput.substring(0, enteredInput.length()-4);
                currentDisplayedInput = enteredInput;
                inputToBeParsed = enteredInput;
                input.setText(currentDisplayedInput);
            }

            else if(enteredInput.length() > 0) {
                enteredInput = enteredInput.substring(0, enteredInput.length()-1);
                currentDisplayedInput = enteredInput;
                inputToBeParsed = enteredInput;
                input.setText(currentDisplayedInput);
            }

    }  

Но проблема все еще не решена.

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