Win a copy of Re-engineering Legacy Software this week in the Refactoring forum
or Docker in Action in the Cloud/Virtualization forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

searching an array....example with this problem

 
vuthlarhi donald
Ranch Hand
Posts: 76
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator


I am not getting the right output for this....this program it is suppose to search all the persons class and if there is a match of password and username output the results.
 
Joanne Neal
Rancher
Posts: 3742
16
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
What output are you getting ? My guess would be an IndexOutOfBoundsException. Arrays are indexed from 0 to length -1.
Your for loops are looping from 0 to length.
Changetoand see if that helps.

I've used persons.length instead of 10, as this will allow you to change the size of your persons array without having to worry about changing the for loop.
 
fred rosenberger
lowercase baba
Bartender
Posts: 12086
29
Chrome Java Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
PLEASE STOP POSTING NEW THREADS each time you have a new question. It gets very hard for people to follow where you are, what you're stuck on, what advice you've been given...

I'm going to close all the others. We'll make THIS one your offical thread. All follow ups should go here.

Thanks
 
Ulf Dittmer
Rancher
Pie
Posts: 42967
73
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The following 4 lines should be outside of the "for (int i=0 ..." loop

As it is, for each input only a single Person object is checked, instead of all of them.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic