int ss=wt.compareto(Integer.parseInt(args[3]),Integer.parseInt(args[4]),Integer.parseInt(args[5])); 你的compareto(mydata w);参数是mydata类型,而不是3个int
int ss=wt.compareto(Integer.parseInt(args[3]),Integer.parseInt(args[4]),Integer.parseInt(args[5])); 改行出错了,你定义的compateto的参数是mydata 型,可是你却传入了三个整型参数,当然不对了,应改为int ss=wt.compareto(wt); 就搞定了;
不是吧 叫我自己和自己比啊 int ss=wt.compareto(wt); 那有什么用啊不明白!
mydata 的类型不就是3个int吗 怎么不可以这么写呢为什么啊!
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);
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); }
int ss=wt.compareto(Integer.parseInt(args[3]),Integer.parseInt(args[4]),Integer.parseInt(args[5]));没有这种用法吧!???chanceqw() 说的对!我可没有见过你这种用法!
你的compareto(mydata w);参数是mydata类型,而不是3个int
改行出错了,你定义的compateto的参数是mydata 型,可是你却传入了三个整型参数,当然不对了,应改为int ss=wt.compareto(wt);
就搞定了;
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);
{
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);
}
{
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);
}
对