java

jing644724116 2010-03-01 04:08:39
import java.util.Arrays;
class ArrayTest
{
public static void main(String[] args)
{

Student[] ss=new Student[]{new Student(1,"zhangsan"),
new Student(2,"lisi"),
new Student(3,"wangwu"),
new Student(3,"mybole")};
Arrays.sort(ss);
for(int i=0;i <ss.length;i++)
{
System.out.println(ss[i]);
}
int index=Arrays.binarySearch(ss,new Student(2,"lisi"));
System.out.println("index="+index);
System.out.println(ss[index]);
}
}
class Student implements Comparable
{
int num;
String name;
Student(int num,String name)
{
this.num=num;
this.name=name;
}
public String toString()
{
return "number="+num+","+"name="+name;
}
public int compareTo(Object o)
{
Student s=(Student)o;
int result=num>s.num ? 1 : (num==s.num ? 0 : -1);
if(0==result)
{
result=name.compareTo(s.name);
}
return result;
}
}

用Eclipse运行通过不了,请高手帮忙解决!!!
...全文
197 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
aSysBang 2010-03-04
  • 打赏
  • 举报
回复
一个java文件至少要有一个public class
。。。。。。。。。。。。。。。。。。。。
w_s254322 2010-03-04
  • 打赏
  • 举报
回复
你会倒包不?
不会就CAPY吧!!!记得文件名要一致!!!
hjh811 2010-03-04
  • 打赏
  • 举报
回复
引用 4 楼 zrbrzb 的回复:
应该在最上方写上你的包名吧,package xx
恩 eclipse需要包名
gao512008 2010-03-04
  • 打赏
  • 举报
回复
你的报错信息贴上来
bear1122ccc 2010-03-04
  • 打赏
  • 举报
回复
先不说其它的。
你里面的东西是怎么写的?
Student[] ss=new Student[]{new Student(1,"zhangsan"),
new Student(2,"lisi"),
new Student(3,"wangwu"),
new Student(3,"mybole")}; //你这里是怎么加的。

for(int i=0;i <ss.length;i++)
{
System.out.println(ss[i]); //你这里的循环能循环到哪里?你的上面可没有ss[0]
}

liboofsc 2010-03-04
  • 打赏
  • 举报
回复
类名前加上public试一下,不行的话看看你这个java文件是不是放在一个工程文件中了。
星辰企业 2010-03-03
  • 打赏
  • 举报
回复
先看你的那个包下是否定义了同名的类,再看你的文件名是什么! 看是不是文件名的问题!
whlcy 2010-03-03
  • 打赏
  • 举报
回复
public class ArrayTest
{
public static void main(String[] args)
{

加上之后应该会报错。说明你的文件名错啦。
whlcy 2010-03-03
  • 打赏
  • 举报
回复
你保存的文件名不是ArrayTest.java吧
ZRBRZB 2010-03-01
  • 打赏
  • 举报
回复
应该在最上方写上你的包名吧,package xx
LuffySY 2010-03-01
  • 打赏
  • 举报
回复
number=1,name=zhangsan
number=2,name=lisi
number=3,name=mybole
number=3,name=wangwu
index=1
number=2,name=lisi

我也可以运行。。。
dong502 2010-03-01
  • 打赏
  • 举报
回复
报什么错?
JAVA文件名是什么?
xiesisi3 2010-03-01
  • 打赏
  • 举报
回复
??????????????????????
我运行的好好的啊,结果:
number=1,name=zhangsan
number=2,name=lisi
number=3,name=mybole
number=3,name=wangwu
index=1
number=2,name=lisi

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧