Add array on subprogram in java -
i make subprogram search, if there given string in array. want subprogram have requirements name , array. how can achieve that?
my subprogram is:
static int findelement(string a, string array){ (int = 0; < array.size(); i++){ if (array.get(i).getname().equalsignorecase(a)) { system.out.println(i); return i; } else return 0; } }
i have of course errors since doesn't accept array have inserted it.
this typo:
static int findelement(string a, string array)
i think meant:
static int findelement(string a, string[] array)
also program has multiple issues it:
for (int = 0; < array.size(); i++){ if (array.get(i).getname().equalsignorecase(a)) { system.out.println(i); return i; } else return 0; }
you don't want return 1 element doesn't match, want return when don't match. 0 index, typically return -1. value array, use brackets. strings don't have method getname()
. use array.length
length of array.
for (int = 0; < array.length; i++) { if (array[i].equalsignorecase(a)) { return i; } } return -1;
guessing program, i'm assuming mistyped arguments , might want this, collection , object type:
static int findelement(string a, list<person> array) { (int = 0; < array.size(); i++){ if (array.get(i).getname().equalsignorecase(a)) { return i; } } return -1; }
Comments
Post a Comment