代码从 Expression a [sign] b 计算结果。 可能的操作: + - *。我可以在不使用条件的情况下解决这个练习吗?
String result = "3 + 6 = ";
String result = outputStream.toString();
String[] resultArray = result.split(" ");
Integer first = Integer.parseInt(resultArray[0]);
Integer second = Integer.parseInt(resultArray[2]);
String opp = resultArray[1];
if("+".equals(opp)){
System.out.println(String.format("%d %s %d = %d", first, opp, second, first + second));
}
else if("-".equals(opp)){
System.out.println(String.format("%d %s %d = %d", first, opp, second, first - second));
}
else if("*".equals(opp)){
System.out.println(String.format("%d %s %d = %d", first, opp, second, first * second));
}