Results 1 to 2 of 2
Thread: Missing return statement error
- 01-13-2013, 08:45 AM #1
Member
- Join Date
- Jan 2013
- Posts
- 2
- Rep Power
- 0
Missing return statement error
public String itemType(int item) {
for (int i = 0; i < Item.capes.length; i++) {
if (item == Item.capes[i])
return "cape";
}
for (int i = 0; i < Item.hats.length; i++) {
if (item == Item.hats[i])
return "hat";
}
for (int i = 0; i < Item.boots.length; i++) {
if (item == Item.boots[i])
return "boots";
}
for (int i = 0; i < Item.gloves.length; i++) {
if (item == Item.gloves[i])
return "gloves";
}
for (int i = 0; i < Item.shields.length; i++) {
if (item == Item.shields[i])
return "shield";
}
for (int i = 0; i < Item.amulets.length; i++) {
if (item == Item.amulets[i])
return "amulet";
}
for (int i = 0; i < Item.arrows.length; i++) {
if (item == Item.arrows[i])
return "arrows";
}
for (int i = 0; i < Item.rings.length; i++) {
if (item == Item.rings[i])
return "ring";
}
for (int i = 0; i < Item.body.length; i++) {
if (item == Item.body[i])
return "body";
}
for (int i = 0; i < Item.legs.length; i++) {
if (item == Item.legs[i])
return "legs";
}
} ---- SAYS THIS IS MISSING THE RETURN STATEMENT.Last edited by Asglv; 01-13-2013 at 08:47 AM. Reason: error
- 01-13-2013, 10:28 AM #2
Senior Member
- Join Date
- Oct 2010
- Location
- Germany
- Posts
- 785
- Rep Power
- 12
Re: Missing return statement error
It could be that no of your if statement matches/is true, then you don`t return anything.
You have to add a return statement at the end of the method e.g. return null, or return a empty string, or you have to throw an exception. In both cases it would be good if the method is documented.
btw: Your method is very strange. What happens if a new item is added? Right you have to change this method too, that`s not good. And inefficient is it too because you have to iterate n times. Is there no other way?
Similar Threads
-
missing return statement error
By Joshkesner in forum New To JavaReplies: 2Last Post: 10-21-2012, 07:38 AM -
Missing return statement error.
By Fortu in forum New To JavaReplies: 2Last Post: 12-11-2010, 10:15 PM -
Missing Return Statement Error
By darkblue24 in forum New To JavaReplies: 13Last Post: 02-16-2010, 09:22 PM -
giving missing return statement error.due to withdraw method.
By qadeer37 in forum New To JavaReplies: 5Last Post: 01-17-2010, 12:14 AM -
Missing Return Statement error
By anilanar in forum New To JavaReplies: 2Last Post: 08-20-2009, 02:02 AM
Bookmarks