Dear Sudhir,

Yes, glad you got it. I realize that's right, because:

name[j].split(" ")

will create an array of String, and the first string will be the first
string in the array... So you should use "firstName[0]" not "firstName"...

But maybe you could change the name of the variable!

Tommy



2009/7/23 sudhir Ganesh Paluru <[email protected]>

> Hello All,
>
> I got the program to work.. Thank you all.
>
> Most of you were right when you said I had to use firstName[0] always. That
> was causing the out of bounds issue.
>
>
> Working Code:
>
> import javax.swing.JOptionPane;
>
> public class ArrayHomeProject {
>
>     /**
>      * @param args the command line arguments
>      */
>     public static void main(String[] args) {
>         // TODO code application logic here
>         String name[] = new String[3];
>       //  String firstName[] = new String[6];
>         String max = "";
>         for (int i=0;i<3;i++)
>         {
>             name[i] = JOptionPane.showInputDialog("Enter threee names"+i);
>         }
>        for (int j=0;j<3;j++)
>        {
>         String   firstName[] = name[j].split(" ");
>         if((j==0)||(max.length()<firstName[0].length()))
>         {
>             max = firstName[0];
>         }
>        }
>         System.out.println("The longest first name is "+max);
>     }
>
> }
>
>
>
> Thanks,
> Sudhir
>
>
>

--~--~---------~--~----~------------~-------~--~----~
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