Thank you! Problem solved!
On Tue, Mar 23, 2010 at 2:20 PM, Mihai DINCA <[email protected]> wrote:
> Hi Jason
>
> There is a good start in your code:
>
> int i = 0;
> while ( i < names.length ) { ...
>
>
> In the "while" loop, the first thing to do is, I presume, to check if the
> entered searchName fits the current names[i]. You must do it before
> incrementing i, as the first element in the array is names[0]. If there is a
> match (and only in this case) you have to set "fundName" to "true" and to
> exit.
>
> To compare two String objects you can use the method "equals" or
> "equalsIgnoreCase". (You cannot use the "==" operator.)
>
> This gives something like:
>
> int i = 0;
> while ( i < names.length ){
> if ( names[i].equals( searchName )){
> findName = true;
> break;
> }
> i++;
> }
>
> There are several nice variants for this code (for e.g. lopping based on
> the value of "findName" and break on the value of i, and so on), I leave you
> the pleasure to experiment them.
>
> Hope it helps
> mihai
>
>
> jason waite a écrit :
>
> I am having difficulty converting this project from a "for" loop to a
> "while" loop. Everything that I input is "found". I am not sure where the
> problem is. The homework specifies to use a while loop. Does that mean
> that I could also use a do-while or is that not allowed/necessary? Here is
> what I have. Thanks in advance!
>
>
>
>
> import javax.swing.JOptionPane;
>
> public class MyOwnWhileProject {
>
> /** Creates a new instance of ForLoop */
> public MyOwnWhileProject() {
> }
>
> /**
> * @param args the command line arguments
> */
> @SuppressWarnings("empty-statement")
> public static void main(String[] args) {
> // Declare and initialize String array variable called names.
> String names
> []={"Beah","Bianca","Lance","Belle","Nico","Yza","Gem","Ethan"};
>
> // This is the search string we are going to use to search the
> array.
> String searchName = JOptionPane.showInputDialog("Enter either
> \"Yza\" or \"noname\"!");
>
> // Declare and initialize boolean primitive type variable calld
> foundName.
> boolean foundName =false;
>
>
>
> int i =0;
> while (i<names.length){
> i++;
> foundName =true;
> break;
>
>
> }
>
> // Display the result
> if (foundName)
> JOptionPane.showMessageDialog(null, searchName + " is found!");
> else
> JOptionPane.showMessageDialog(null, searchName + " is not
> found!");
>
> }
>
> }
> --
> To post to this group, send email to
> [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/javaprogrammingwithpassion?hl=en
>
> To unsubscribe from this group, send email to javaprogrammingwithpassion+
> unsubscribegooglegroups.com or reply to this email with the words "REMOVE
> ME" as the subject.
>
>
--
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/javaprogrammingwithpassion?hl=en
To unsubscribe from this group, send email to
javaprogrammingwithpassion+unsubscribegooglegroups.com or reply to this email
with the words "REMOVE ME" as the subject.