【发布时间】:2016-05-14 08:56:41
【问题描述】:
我有一个方法应该在最后返回一个对象类型。我使用 if 语句并相应地返回对象类型,但我一直收到一个错误,说我没有返回任何东西?现在知道如何解决了。
private Door pickADoor(Door door1, Door door2, Door door3) {
Random generator = new Random();
int numOfDoors = generator.nextInt(3) + 1;
if (numOfDoors == 1) {
door1.choose();
System.out.println("The player selected door A");
return door1;
} else if (numOfDoors == 2) {
door2.choose();
System.out.println("The player selected door B");
return door2;
} else if (numOfDoors == 3) {
door3.choose();
System.out.println("The player selected door C");
return door3;
}
}
【问题讨论】:
-
我们可以看看你的门对象吗?
-
@NoamHacker 在这种情况下,可以在没有这些知识的情况下回答问题。