-1

これまでのところ、2つの異なるを解析するこのコードがあります文字列オペランドを double に変換し、それらを加算します

任意の数を追加できるように変更するにはどうすればよいですか文字列オペランド?

double addMultipleDigits(String exp)
    {
        ArrayList<Double> wholeExpression  = new ArrayList<Double>();
        double answer = 0;
        for(int i=0;i<exp.length();i++)
        {
          if(exp.charAt(i)=='+')
          {
            answer=Integer.parseInt(exp.substring(i-1, i)) + Integer.parseInt(exp.substring(i+1, i+2));
            wholeExpression.add(answer);
            System.out.println(wholeExpression.get(0));

          }         
        }
        return answer;
    }
4

5 に答える 5

8

署名を変更して可変引数を追加します。

double addMultipleDigits(String... exp)

メソッド本体で String 配列として扱うことができます。

于 2013-05-23T17:32:43.133 に答える