黑马程序员技术交流社区
标题:
请问程序该怎么改?
[打印本页]
作者:
李涛兴
时间:
2012-11-19 21:53
标题:
请问程序该怎么改?
本帖最后由 李涛兴 于 2012-11-19 22:11 编辑
class StudentTreeSet
{
public static void main(String[] args)
{
TreeSet ts=new TreeSet();
ts.add(new Student("zhangsan",19,85));
ts.add(new Student("lisi",19,95));
ts.add(new Student("wangwu",20,83));
ts.add(new Student("tom",21,90));
ts.add(new Student("davil",18,80));
Iterator it=ts.iterator();
while(it.hasNext())
{
Student stu=(Student)it.next();
System.out.println(stu.getName()+" "+stu.getAge()+" "+stu.getFens());
}
}
}
class Student implements Comparable
{
private String name;
private int age;
private double fens;
Student(String name,int age,double fens)
{
this.name=name;
this.age=age;
this.fens=fens;
}
public int compareTo(Object obj)
{
if(!(obj instanceof Student))
throw new RuntimeException("不是一个类");
Student s=(Student)obj;
//System.out.println(this.fens+"...."s.fens);
if(this.fens>s.fens)
return 1;
if(this.fens==s.fens)
{
int num=this.name.compareTo(s.name);
return num;
}
return -1;
}
public String getName()
{
return name;
}
public int getAge()
{
return age;
}
public double getFens()
{
return fens;
}
}
复制代码
StudentTreeSet.java:6: 错误: 找不到符号
TreeSet ts=new TreeSet();
^
符号: 类 TreeSet
位置: 类 StudentTreeSet
StudentTreeSet.java:6: 错误: 找不到符号
TreeSet ts=new TreeSet();
^
符号: 类 TreeSet
位置: 类 StudentTreeSet
StudentTreeSet.java:12: 错误: 找不到符号
Iterator it=ts.Iterator();
^
符号: 类 Iterator
位置: 类 StudentTreeSet
3 个错误
有同学知道这是错在哪里了吗?上午看这个题目的视频,不懂就照抄了下来,现在想加个属性进去运行下,结果就出现了这些错误,
求高人指点下。
作者:
奚华
时间:
2012-11-19 22:01
import java.util.*;
class StudentTreeSet
{
public static void main(String[] args)
{
TreeSet ts=new TreeSet();
ts.add(new Student("zhangsan",19,85));
ts.add(new Student("lisi",19,95));
ts.add(new Student("wangwu",20,83));
ts.add(new Student("tom",21,90));
ts.add(new Student("davil",18,80));
Iterator it=ts.iterator();//大小写错误
while(it.hasNext())//是hasNext()
{
Student stu=(Student)it.next();
System.out.println(stu.getName()+" "+stu.getAge()+" "+stu.getFens());
}
}
}
class Student implements Comparable
{
private String name;
private int age;
private double fens;
Student(String name,int age,double fens)
{
this.name=name;
this.age=age;
this.fens=fens;
}
public int compareTo(Object obj)
{
if(!(obj instanceof Student))
throw new RuntimeException("不是一个类");
Student s=(Student)obj;
//System.out.println(this.fens+"...."s.fens);
if(this.fens>s.fens)
return 1;
if(this.fens==s.fens)
{
int num=this.name.compareTo(s.name);
return num;
}
return -1;
}
public String getName()
{
return name;
}
public int getAge()
{
return age;
}
public double getFens()
{
return fens;
}
}
复制代码
作者:
奚华
时间:
2012-11-19 22:02
import java.util.*;
class StudentTreeSet
{
public static void main(String[] args)
{
TreeSet ts=new TreeSet();
ts.add(new Student("zhangsan",19,85));
ts.add(new Student("lisi",19,95));
ts.add(new Student("wangwu",20,83));
ts.add(new Student("tom",21,90));
ts.add(new Student("davil",18,80));
Iterator it=ts.iterator();//大小写错误
while(it.hasNext())//是hasNext()
{
Student stu=(Student)it.next();
System.out.println(stu.getName()+" "+stu.getAge()+" "+stu.getFens());
}
}
}
class Student implements Comparable
{
private String name;
private int age;
private double fens;
Student(String name,int age,double fens)
{
this.name=name;
this.age=age;
this.fens=fens;
}
public int compareTo(Object obj)
{
if(!(obj instanceof Student))
throw new RuntimeException("不是一个类");
Student s=(Student)obj;
//System.out.println(this.fens+"...."s.fens);
if(this.fens>s.fens)
return 1;
if(this.fens==s.fens)
{
int num=this.name.compareTo(s.name);
return num;
}
return -1;
}
public String getName()
{
return name;
}
public int getAge()
{
return age;
}
public double getFens()
{
return fens;
}
}
复制代码
楼主你和我们开什么玩笑,几个输入错误而已!要记得导包!
作者:
李涛兴
时间:
2012-11-19 22:06
奚华 发表于 2012-11-19 22:02
楼主你和我们开什么玩笑,几个输入错误而已!要记得导包!
谢了哥们,一直是在看视频,实践的少。
作者:
奚华
时间:
2012-11-19 22:12
呵呵,共同努力!!!黑马我们来了!!!
作者:
马纵驰
时间:
2012-11-19 22:15
你的这些错误都有一个特征就是你导入包了吗?,先导入包。在看接下来的错误
作者:
郑丹丹
时间:
2012-11-20 09:44
你导入 import java.util.*;这个包就可以。编译就不会出现错误提示了。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2