JavaMain文件中add(String,String)的类型错误

时间:2019-03-07 09:05:16

标签: java stack

我目前正在尝试使用Stack进行“添加”功能,但由于IDE(Netbeans)的说法,我似乎无法运行我的代码:

  

add(String,String)的类型错误

这是我的JavaMain:

package addstack;

public class AddStack {
    public static void main(String[] args) {
        Addition a = new Addition();
        a.add("1" , "2");
    }
}

这是我的函数类:

package addstack;
import java.util.*;

 public class Addition {
    public  Addition(){}

    public Stack add(String numA, String numB){
        Stack<Integer> a = new Stack();
        Stack<Integer> b = new Stack();
        Stack<Integer> res = new Stack();
        int carry = 0;

        for(int i = 0; i <= numA.length(); i ++){
            a.push((int)(numA.charAt(i)));
        }
        for(int i =0; i <= numB.length(); i ++){
            a.push((int)(numB.charAt(i)));
        }
        while(!a.isEmpty() && !b.isEmpty()){
            carry += a.pop() + b.pop();
            res.push(carry%10);
            carry = carry/10;
        }
        return res;
    }
}

我知道还有更多工作要做,但是我只想看看我的add()函数会导致此错误的原因。

0 个答案:

没有答案