To Gryphon, Bill Shin and all the other friendly people who wrote directly to my e-mail-address:
Thank you all very much, your help was worth every second you worked on it! Really great, it´s fantastic to be here and share these themes with you. Hope I can help someone else soon too! You guys really rock! Kind regards Frank On Jan 19, 6:53 am, Gryphon <[email protected]> wrote: > Hi, > > You are indeed trying to assign an array of Strings to a single String > reference. When you provide an index into an array you are > dereferencing it. What I mean by this is; > > The variable firstname itself is as you declared it, is an array of > String references, however, when you index your variable with firstname > [i], you are actually referencing the single String reference that > resides in the array at index i. Declaring it as a multi-dimension > array will solve this. For example; > > String [][][] stringArray3 = new String[3][3][3]; > > dereferencing this once will give you a String [][] type > > String [][] stringArray2 = stringArray3[0]; > > You can further dereference this to give a String [] type > > String [] stringArray = stringArray2[0] > or > String [] stringArray = stringArray3[0][0] would do the same in a > single step > > And once more to obtain a single String reference > > String string = StringArray[0]; > > Hope this helps > > Michael > > On Jan 19, 9:44 am, hyde <[email protected]> wrote: > > > Hi all! > > > I have a problem with the following coding: > > > import javax.swing.JOptionPane; > > > public class MyOwnJavaArray{ > > > public static void main(String[] args) { > > String [] fullname = new String [3]; > > String [] firstname = new String [3]; > > > for(int i = 0; i < fullname.length; i++){ > > fullname[i] = JOptionPane.showInputDialog("Please enter a > > name!"); > > firstname[i] = fullname[i].split(" "); // this line is marked > > in the IDE !!! > > } > > > } > > > } > > > The error I get is: > > > found : java.lang.String[] > > required: java.lang.String > > firstname[i] = fullname[i].split(" "); > > > Which side causes the problem, left or right ? Why is a String (and > > not a String[]) required, even though there is a String[] on both > > sides ? > > Any help would be appreciated :) > > > Kind regards > > > Frank > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
