int型はJavaの逆参照することができません

FAV:
    try
    {
        if (expr.contains("+"))
        {
            return (Integer.parseInt(left) + Integer.parseInt(right)).toString();;
        }
        else if (expr.contains("*"))
        {
            return (Integer.valueOf(left) * Integer.valueOf(right)).toString();
        }
        else if (expr.contains("-"))
        {
            return (Integer.parseInt(left) - Integer.parseInt(right)).toString();
        }
        else
        {
            return (Integer.parseInt(left) / Integer.parseInt(right)).toString();
        }
    }
    catch (java.lang.Exception e)
    {
    }

文字列に、そして、整数の操作を行うに変換int型をしようとしていますが、intは間接参照のエラーすることはできません取得しています。

彼らは次のとおりでした:

Integer.parseInt(left) - Integer.parseInt(right)ですintintそれは何のメソッドを持っていないので、したがって、あなたが呼び出すことができない、原始的であるtoString()int値。

あなたは使用することができますstatic Integer.toString()代わりにする方法を。

例えば:

return Integer.toString(Integer.parseInt(left) - Integer.parseInt(right));

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=223017&siteId=1