【发布时间】:2015-09-19 05:57:58
【问题描述】:
我正在尝试使用以下方法返回运动队中的所有“球员及其目标”:
public String printPlayers(){
for (Player player : this.players){
return player.toString();
}
}
Netbeans 说没有 return 语句,我认为这是因为它在 for-each 循环中。但如果我把它放在外面,它只会返回一件。下面是测试代码:
Team barcelona = new Team("FC Barcelona");
Player brian = new Player("Brian");
Player pekka = new Player("Pekka", 39);
barcelona.addPlayer(brian);
barcelona.addPlayer(pekka);
barcelona.addPlayer(new Player("Mikael", 1));
barcelona.printPlayers();
在 Player 对象中,toString 的作用如下:
public String toString(){
return ("Player: "+this.name+", goals "+this.goals);
}
【问题讨论】: