我還是新來的這可以請幫助我在下面,因爲我得到「缺少返回聲明」錯誤。Java示例登錄 - 缺少返回
public static Person login(ArrayList<Person> per, String password, int idint)
{
for (Person currentPerson : per)
{
if (idint == currentPerson.Id)
{
if (currentPerson.password.equals(password)){
System.out.println("Login Succesfully!");
return currentPerson;
}
else
{System.out.println("Incorrect password. Try again");
return null;
}}
else {
System.out.println("User not found. Try again");
return null;
}
}
}
其中每個人是我的人數組列表。我需要在找到時返回此人。
您必須在方法結尾有返回語句。所以'返回null;'就在最後一個括號的上方。 – 3kings
但返回null將最終總是返回null? –
哦所以,返回一些東西? IDK的。我只是告訴你該把它放在哪裏 – 3kings