shortening more code

This commit is contained in:
tibbi
2020-11-06 23:38:13 +01:00
parent e9167c9183
commit d74457b1e7

View File

@ -96,24 +96,21 @@ class CalculatorImpl(calculator: Calculator, private val context: Context) {
if (operations.contains(inputDisplayedFormula.last().toString())) {
inputDisplayedFormula = inputDisplayedFormula.dropLast(1)
inputDisplayedFormula += getSign(operation)
} else {
if (!inputDisplayedFormula.trimStart('-').contains(operationsRegex.toRegex())) {
} else if (!inputDisplayedFormula.trimStart('-').contains(operationsRegex.toRegex())) {
inputDisplayedFormula += getSign(operation)
}
}
if (lastKey == DIGIT && lastOperation != "" && operation == PERCENT) {
val tempOperation = lastOperation
if (lastKey == DIGIT) {
if (lastOperation != "" && operation == PERCENT) {
handlePercent()
lastKey = tempOperation
lastOperation = tempOperation
} else if (lastKey == DIGIT) {
} else {
secondValue = getSecondValue()
calculateResult()
if (!operations.contains(inputDisplayedFormula.last().toString())) {
inputDisplayedFormula += getSign(operation)
}
}
}
lastKey = operation
lastOperation = operation