mydata wt=new mydata(Integer.parseInt(args[0]),Integer.parseInt(args[1]),Integer.parseInt(args[2]));
不应改重args[0]开始!它存储的是你的程序名!

解决方案 »

  1.   

    int ss=wt.compareto(Integer.parseInt(args[3]),Integer.parseInt(args[4]),Integer.parseInt(args[5]));
    你的compareto(mydata w);参数是mydata类型,而不是3个int
      

  2.   

    int ss=wt.compareto(Integer.parseInt(args[3]),Integer.parseInt(args[4]),Integer.parseInt(args[5]));
    改行出错了,你定义的compateto的参数是mydata 型,可是你却传入了三个整型参数,当然不对了,应改为int ss=wt.compareto(wt);
    就搞定了;
      

  3.   

    不是吧 叫我自己和自己比啊  int ss=wt.compareto(wt);   那有什么用啊不明白!
      

  4.   

    mydata 的类型不就是3个int吗 怎么不可以这么写呢为什么啊!
      

  5.   

    int ss=wt.compareto(Integer.parseInt(args[3]),Integer.parseInt(args[4]),Integer.parseInt(args[5]));
       System.out.println(ss);改成
    int ss=wt.compareto(new mydata(Integer.parseInt(args[3]),Integer.parseInt(args[4]),Integer.parseInt(args[5])));
       System.out.println(ss);
      

  6.   

    public static void main(String args[])
    {
       mydata wt1=new mydata(Integer.parseInt(args[0]),
                             Integer.parseInt(args[1]),
                             Integer.parseInt(args[2]));
       mydata wt2=new mydata(Integer.parseInt(args[3]),
                             Integer.parseInt(args[4]),
                             Integer.parseInt(args[5]));
       int ss=wt1.compareto(wt2);
       System.out.println(ss);
    }
      

  7.   

    int ss=wt.compareto(Integer.parseInt(args[3]),Integer.parseInt(args[4]),Integer.parseInt(args[5]));没有这种用法吧!???chanceqw() 说的对!我可没有见过你这种用法!
      

  8.   

    chanceqw() 谢谢你你写的是对的!!呵呵!!同时也谢谢大家 问题解决了
      

  9.   

    public static void main(String args[])
    {
       mydata wt1=new mydata(Integer.parseInt(args[0]),
                             Integer.parseInt(args[1]),
                             Integer.parseInt(args[2]));
       mydata wt2=new mydata(Integer.parseInt(args[3]),
                             Integer.parseInt(args[4]),
                             Integer.parseInt(args[5]));
       int ss=wt1.compareto(wt2);
       System.out.println(ss);
    }