我正在嘗試製作計算器應用程序,並且輸入了最終方程的字符串。 「983 + 388 + 12」 我要如何解決問題,首先要確定操作員在哪裏。在此之後,我會前後循環嘗試查找2個數字,然後添加它們。所以我會找到983和388的加號,並加上它們。我無法匹配與添加符號相關的前一個/下一個數字。無法找到循環中的Java子字符串
public static void main(String[] args)
{
int plus=0;
String string="983+388+12";
//locating Plus symbol
for(int i=0;i<string.length();i++)
{
if(string.charAt(i)=='+')
{
plus=i;
}
}
//locating next number (should be 388)
for(int i=plus+1;i<string.length();i++)
{
if(string.charAt(i)=='+' || string.charAt(i)=='-')
{
String nextNumber=string.substring(plus+1, i-1);
System.out.println(nextNumber);
break;
}
}
,我沒有得到任何東西返回作爲nextNumber
非常感謝(y) –