如题
public class Test{
public static void main (String[]args){
PetKind cat = new PetKind();
cat.createPetKind();
System.out.println("排序前:");
System.out.println(cat.output());
cat.sort();
System.out.println("排序结果:");
System.out.println(cat.output());
结果
Test.java:5: 错误: 找不到符号
cat.createPetKind();
^
符号: 方法 createPetKind()
位置: 类型为PetKind的变量 cat
.\PetKind.java:51: 错误: 找不到符号
peeInfo.append ("宠物名称:" + t.getName()
^
符号: 方法 getName()
位置: 类型为Pet的变量 t
.\PetKind.java:52: 错误: 找不到符号
+ "/重量" +t.getWeight()+"/r/n");
^
符号: 方法 getWeight()
位置: 类型为Pet的变量 t
.\PetComparator.java:7: 错误: 找不到符号
double weight1=t1.getWeight();
^
符号: 方法 getWeight()
位置: 类型为Pet的变量 t1
.\PetComparator.java:8: 错误: 找不到符号
double weight2 =t2.getWeight();
^
符号: 方法 getWeight()
位置: 类型为Pet的变量 t2
5 个错误
有几种可能:
(1)PetKind.java这里类中有地方遗漏了 } ,检查一下PetKind类中的{}是否成对出现
(2)检查一下,peeInfo.append ("宠物名称:" + t.getName() 这句话附近是否有遗漏的 ),()必须成对出现。
这两个问题是一个,就是检查PetKind类中,{} 和()是不是都是成对出现的,不要有遗漏
(3)检查一下,报错的地方是不是有符号写成中文了符号了。
(1)(2)的可能性大一些,仔细检查一下吧
PetKind类有错误,把类发出来看看。