gpt4 book ai didi

Java:缺少返回语句错误

转载 作者:行者123 更新时间:2023-12-01 18:39:28 25 4
gpt4 key购买 nike

我需要创建一个国家类。它的属性之一是一系列城市。我需要编写一个方法,当给出城市名称时,该方法可以在数组中找到城市的扩展名(城市名称是其属性之一,可以使用 getCityName() 方法访问它)。

我写了这段代码:

private int findCityExtensionByName (String cityName)
{
for(int i=0 ; i<=MAXIMUM_NUMBER_OF_CITIES ;i++)
{
if (_cities[i].getCityName().equals(cityName))
return i;
}
}

但我收到此编译错误:“缺少返回语句”。我不知道如何解决这个问题。

如果不清楚,我很抱歉,因为这是我第一次使用这个网站。

最佳答案

您需要为方法的每个可能的执行路径添加一个 return 语句(没有人可以保证 for 循环将被执行,或者有一个 cityName 等于您在数组中的内容) ):

private int findCityExtensionByName (String cityName)
{
for(int i=0 ; i<=MAXIMUM_NUMBER_OF_CITIES ;i++)
{
if (_cities[i].getCityName().equals(cityName))
return i;
}
return -1;
}

关于Java:缺少返回语句错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20532268/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com