Github

Так что моя логика была в порядке; Я правильно проработал процесс со своей электронной таблицей, но я упустил несколько вещей из своего кода. Первая и самая большая проблема заключалась в том, что мой равный метод не включал метод отображения, поэтому на экране ничего не отображалось. После того, как это было отсортировано, я заметил другую проблему: когда пользователь нажимает кнопку равенства, после вычисления я хочу, чтобы он мог нажать ее снова и снова выполнить операцию. 5 + 3 = 8. Нажмите равно еще раз и получите 11. В этом сценарии я получал 8.

Это было то, что я разработал, но просто забыл включить в свой код. Все, что мне нужно было исправить, это добавить простое условие в мой метод equal:

если(число2 == ноль){

число2 = Double.parseDouble(screenString);

}

Прежде чем вычислить метод equal, он проверяет значение в number2, если оно есть, оно остается таким же, если нет, то его значение становится тем, что на экране.

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

Первоначально опубликовано на сайте amazingadventuresinandroid.blogspot.com 26 июля 2015 г.