add engine and fix bug

This commit is contained in:
Looly
2020-11-18 00:34:51 +08:00
parent 83a2244f80
commit 9867333f68
5 changed files with 21 additions and 20 deletions

View File

@@ -53,7 +53,7 @@ public class Calculator {
}
}
}
if (arr[0] == '~' || arr[1] == '(') {
if (arr[0] == '~' || (arr.length > 1 && arr[1] == '(')) {
arr[0] = '-';
return "0" + new String(arr);
} else {

View File

@@ -16,4 +16,10 @@ public class CalculatorTest {
final double conversion = Calculator.conversion("77 * 12");
Assert.assertEquals(924.0, conversion, 2);
}
@Test
public void conversationTest3(){
final double conversion = Calculator.conversion("1");
Assert.assertEquals(1, conversion, 2);
}
}