Honestly, I do not understand your code much I just saw typical error ;-)

Normally, you would better use
int i = 0;
while(i<names.length){
  ...
  i++;
}

your code maybe compile correctly but I would double check that it really 
works as expected because I doubt that.

boolean foundName =false;

while(foundName==true){ // while is never executed because foundName is 
false by default
--
Martin

Dne pátek, 28. února 2014 21:10:10 UTC+1 Jaya napsal(a):
>
> Thanks Martin.
> It worked now.
> Is everything else look OK then?
>
> Thanks,
> Jaya
>
> On Friday, February 28, 2014 2:07:41 PM UTC-6, Martin wrote:
>>
>> You are using assignement operator in while "=" instead of comparator 
>> operator "=="
>> --
>> Martin
>>
>> Dne pátek, 28. února 2014 20:57:18 UTC+1 Jaya napsal(a):
>>>
>>> I am actually using Eclipse as it has already been installed to my 
>>> computer.
>>> Here is the text from Console:
>>> Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 8
>>>     at ForLoop2.main(ForLoop2.java:20)
>>>
>>> Screenshot attached too.
>>>
>>> Thanks,
>>> Jaya
>>>
>>> On Friday, February 28, 2014 1:50:56 PM UTC-6, Martin wrote:
>>>>
>>>> Can you paste here screenshot from NetBeans including line numbers and 
>>>> error you are getting?
>>>> --
>>>> Martin
>>>>
>>>> Dne pátek, 28. února 2014 20:48:00 UTC+1 Jaya napsal(a):
>>>>>
>>>>> Home work is as follows:
>>>>> The homework is to modify the MyForLoopProject project (Exercise 2 
>>>>> above) described below.   (You might want to create a new project by 
>>>>> copying the MyForLoopProject project.)  You can name the new project 
>>>>> in any way you want but here I am going to call to call it as 
>>>>> MyOwnWhileProject. 
>>>>>
>>>>>   Instead of using for loop, use while loop.
>>>>>
>>>>> My Question:
>>>>> Do I need to create a 'try catch' block to create a while loop ?
>>>>>
>>>>> My code is as follows, but I am getting exception error when I have an 
>>>>> invalid value. Please review and let me know what I need to do here.
>>>>>
>>>>> import javax.swing.JOptionPane;
>>>>>
>>>>> public class ForLoop2 {
>>>>>     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 
>>>>> called foundName.
>>>>>           boolean foundName =false;
>>>>>           int i = 0; 
>>>>>                
>>>>>              while(foundName=true){
>>>>>              if (names [i ].equals(searchName)){
>>>>>                  foundName =true;
>>>>>                  break;
>>>>>              }
>>>>> //           System.out.println(searchName + "found" + i + "times");
>>>>>             
>>>>>             i++;
>>>>>             }
>>>>>     
>>>>>         // Display the result
>>>>>         if (foundName)
>>>>>             JOptionPane.showMessageDialog(null, searchName + " is 
>>>>> found!");
>>>>>         else
>>>>>             JOptionPane.showMessageDialog(null, searchName + " is not 
>>>>> found!");
>>>>>     }
>>>>> }
>>>>>
>>>>>

-- 
You received this message because you are subscribed to the Google Groups 
"JPassion.com: Java Programming" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
Visit this group at http://groups.google.com/group/jpassion_java.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to