a=p1.jugde(args[0],args[1]); 
b=p2.jugde(args[1],args[0]); jugde??judge才对吧?

解决方案 »

  1.   

    传递的参数不一样。public class sw_1 

        public static void main(String[] args) 
        { 
            int a,b; 
            judgeString p1=new judgeString(); 
            judgeString p2=new judgeString(); 
            a=p1.judge(new StringBuffer(args[0]),new StringBuffer(args[1])); 
            b=p2.judge(new StringBuffer(args[1]),new StringBuffer(args[0])); 
            if(a*b==1) 
                System.out.println("ture"); 
            else 
                System.out.println("false"); 
        } 

      

  2.   

    还有StringBuffer和String不是同类型的,不可以直接交互。