mydata wt=new mydata(Integer.parseInt(args[0]),Integer.parseInt(args[1]),Integer.parseInt(args[2]));
不应改重args[0]开始!它存储的是你的程序名!
不应改重args[0]开始!它存储的是你的程序名!
解决方案 »
- 求教 string数组 算一维数组还是二维数组
- 下面是我用GUI编写的一个写的txt文件查看器,可以浏览文件,但为什么在浏览前会是这样(F:\lesson3\\InterfaceTest.java)有两个\\ 何解
- 计算器
- 紧急求助
- 怎样消除一个用drawString()写的字符串?
- 请问各路大虾,哪里可以找到javax包?谢谢!!!
- 为什么点击一个CheckboxMenuItem的菜单选项没有反映?
- 请教大虾,在Rose中怎么生成JAVA代码倒出?
- 有没有jdk的高手
- java关于return的笔记
- 小问题。。在线等
- 有没有高手能把class中的文件中的一些乱码 翻成GB2312的。百分送上
你的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);
}
对