我遇到了題目所暗示的問題。我需要標記字符串,確定操作以解決它,將數字轉換爲int
類型並返回表達式。parseInt在找到不同的運算符時使用字符串
究竟是我做錯了解析和標記化?一切似乎沒問題,直到我試圖使用stringSplit。唯一允許的庫函數是Integer.parseInt()
和split()
。在StackOverflow上有很多事情可以幫助,但是沒有一個只使用這兩個庫函數。下面是代碼我有迄今:
public static void main(String[] args)
{
String a[] = {"12 + 34", "56 - 78", "99 * 99", "10/3"};
stringSplit(a, ',');
}
public static int parseInt(String a)
{
int i;
int sum = 0;
double x = Integer.parseInt(a);
for(i = 0; i < a.length(); i++)
sum = sum + x;
System.out.printf("%s = %d\n", sum);
}
最終的結果應該看起來像:
12 + 34 = 46.00
56 - 78 = -22.00
等。我並不是真的在尋找答案。更多的是導致我的答案。提前感謝您的幫助!
代碼'stringSplit'方法缺少.. –
而作爲錯誤指示,你缺少的'parseInt' return語句。該方法應該有一個return語句,或者你應該使它成爲'void'而不是'int'。請修復這些基本錯誤並提出具體問題。你目前的問題遍佈全球,很難找到一個具體的問題。 –
@AniketKulkarni謝謝!我現在正在研究,以便正確使用該方法。 – NaughtyBear