Thanks for your help boys . 

 

Thanks Carlo :) 
 


From: [email protected]
To: [email protected]; [email protected]
Subject: [java programming] Re: Homewrok Topic 2 - Control Structures = Please 
HELP
Date: Wed, 16 Sep 2009 16:23:54 +0200







No break in while loop. That is one problem. However you are getting an 
ArrayIndexOutOfBounds exception because you are incrementing I before accessing 
the array. Hence you are trying to access i[8] which does not exist. You have 
to increment i (i++) after accessing the array.  If you had a break it would go 
out. It doesn’t solve completely the problem.  
 
// my while loop code
          int i = 0;
          while (i<names.length){                                    
                        i++; // this is wrong here. You should put this after 
accessing the array.
            if (names [i].equals(searchName)){
                foundName = true;
break;
            }
         }
          
        
        // for loop code      
        //for (int i=0; i<names.length; i++){
        //    if (names [i ].equals(searchName)){
        //        foundName =true;
        //        break;
        //    }
        // }


 
 


From: [email protected] 
[mailto:[email protected]] On Behalf Of Charles 
Polidano
Sent: Wednesday, September 16, 2009 1:38 PM
To: [email protected]
Subject: [java programming] Homewrok Topic 2 - Control Structures = Please HELP
 
Hi all 
 
I am emcounterig problems when trying to convert the for loop into a while 
loop. 
The following is the program code of the for loop, i have tried many statements 
but without success. 
 
Your help will be really appreciated. 
Many thanks
 
import javax.swing.JOptionPane;
/**
 *
 * @author Compuline
 */
public class OwnWhile {
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
          String names 
[]={"Beah","Bianca","Lance","Belle","Nico","Yza","Gem","Ethan"};
              
          String searchName = JOptionPane.showInputDialog("Enter either \"Yza\" 
or \"noname\"!");
       
         // Declare and initialize boolean primitive type variable calld 
foundName.
         boolean foundName =false;
          
          // my while loop code
          int i = 0;
          while (i<names.length){                                    
            i++;
            if (names [i].equals(searchName)){
                foundName = true;
            }
         }
          
        
        // for loop code      
        //for (int i=0; i<names.length; i++){
        //    if (names [i ].equals(searchName)){
        //        foundName =true;
        //        break;
        //    }
        // }
            
            // Display the result
        if (foundName)
            JOptionPane.showMessageDialog(null, searchName + " is found!");
        else
            JOptionPane.showMessageDialog(null, searchName + " is not found!");
 

        }
    }

 



check out the rest of the Windows Live™. More than mail–Windows Live™ goes way 
beyond your inbox. More than messages

 
No virus found in this incoming message.
Checked by AVG - www.avg.com
Version: 8.5.409 / Virus Database: 270.13.100/2375 - Release Date: 09/16/09 
05:51:00



_________________________________________________________________
Drag n’ drop—Get easy photo sharing with Windows Live™ Photos.

http://www.microsoft.com/windows/windowslive/products/photos.aspx
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to