遵循Oracle Acadamy Java Fundamentals并且我走进了一堵墙(我不明白它在acadamy中的解释)
- 修改方法nicestFish,使其成为一个变量参数方法,该方法接收可变数量的鱼并从给出的鱼中返回最好的鱼。提示:在方法内部,创建一个名为temp的新鱼。将temp设置为等于传入方法的第一条鱼。使用for循环遍历传递给方法的所有鱼,如果你发现一条比temp更友好的鱼,设置temp等于那条鱼。在for循环完成后,temp应该是最友好的鱼。返回温度。
醇>
主要
public class index {
public static void main(String[] args) {
Fish Amber = new Fish("AngelFish", 5);
Fish James = new Fish("Guppy", 3);
System.out.println();
}
}
类
public class Fish {
String typeOfFish;
int friendliness;
public Fish(){
typeOfFish = "unknown";
friendliness = 3;
}
public Fish(String t, int f){
this.typeOfFish = t;
this.friendliness = f;
}
public int getFriendliness(){
return friendliness;
}
public static Fish nicestFish(Fish Amber, Fish James){
Fish temp = new Fish();
if(Amber.getFriendliness()>James.getFriendliness()){
return Amber;
}
else{
return James;
}
}
}