我要在一个团队中添加多个球员,每个球员都需要尝试接球,但是接球总是相同的
try{
team.addPlayer( new Player( 1, "PLYR1" ) );
} catch ( Exception e ){
System.out.println( e.toString() );
}
try {
team.addPlayer( new Player( 2, "PLYR2" ) );
} catch ( Exception e ){
System.out.println( e.toString() );
}
有什么方法可以简化这个过程吗?
答案 0 :(得分:1)
在评论时说,您可以使用
try{
team.addPlayer( new Player( 1, "PLYR1" ) );
team.addPlayer( new Player( 2, "PLYR2" ) );
} catch ( Exception e ){
System.out.println( e.toString() );
}
of,如果您关心是否添加了第一个玩家,请使用以下命令:
try{
team.addPlayer( new Player( 1, "PLYR1" ) );
try {
team.addPlayer( new Player( 2, "PLYR2" ) );
} catch ( Exception e ){
System.out.println( e.toString() );
}
} catch ( Exception e ){
System.out.println( e.toString() );
}
答案 1 :(得分:1)
您可以尝试使用此代码,而不用使用两个try块。
try{
team.addPlayer( new Player( 1, "PLYR1" ) );
team.addPlayer( new Player( 2, "PLYR2" ) );
}
catch ( Exception e ){
System.out.println( e.toString() );
}
答案 2 :(得分:0)
如果您想使用catch遍历所有可能的players
,并且在发生异常时将相同的错误抛出到stdout
,则应使用基本的for循环。
Player
类并创建了team
对象:
String[] players = {"PLYR1", "PLYR2", "PLYR3"}
for (String player: players) {
try{
team.addPlayer( new Player( 1, player ) );
} catch ( Exception e ){
System.out.println( e.toString() );
}
}