As the comments in the code says, the names come from the command line arguments.
Michèle Garoche On Aug 6, 2:47 am, ooostephen <[email protected]> wrote: > what am i missing? > the sample code does not ask for any user input, yet it is supposed to > output three names; david charles young. following the directions, > and cut'n pasting the code, i get the output expected, which is no > names. where are the names coming from? > > /////////////////////////////////////////////////////////////////////////// > //////// > > (1.1) Build and run Hello Java program that receives command-line > arguments > > 1. Go to a directory where you want to create Java program > C:\>cd \myjavaprograms > > 2. Write HelloCommandLineArguments.java using your editor of choice > such as notepad on Windows platform or gedit on Solaris platform (in > this example, I am using jedit) as shown in Code-1.10 below. > > C:\myjavaprograms>jedit HelloCommandLineArguments.java > public class HelloCommandLineArguments { > > public static void main( String[] args ){ > > // Print the string "Hello, " on screen > System.out.println("I am saying Hello to the people below.. > "); > > // Check if a command line argument exists > if(args.length == 0) > System.exit(0); > > // Display the arguments from the command line > for(int counter = 0; counter < args.length; counter++){ > System.out.println("argument index " + counter + ": " + > args[counter]); > } > } > > } > > Code-1.10: HelloCommandLineArguments.java > > /////////////////////////////////////////////////////////////////////////// > ////////////////////////// > > results in this output > > (1.1) Build and run Hello Java program that receives command-line > arguments > > 1. Go to a directory where you want to create Java program > C:\>cd \myjavaprograms > > 2. Write HelloCommandLineArguments.java using your editor of choice > such as notepad on Windows platform or gedit on Solaris platform (in > this example, I am using jedit) as shown in Code-1.10 below. > > C:\myjavaprograms>jedit HelloCommandLineArguments.java > public class HelloCommandLineArguments { > > public static void main( String[] args ){ > > // Print the string "Hello, " on screen > System.out.println("I am saying Hello to the people below.. > "); > > // Check if a command line argument exists > if(args.length == 0) > System.exit(0); > > // Display the arguments from the command line > for(int counter = 0; counter < args.length; counter++){ > System.out.println("argument index " + counter + ": " + > args[counter]); > } > } > > } > > Code-1.10: HelloCommandLineArguments.java > > 3. Compile HelloCommandLineArguments.java using javac compiler. > > C:\myjavaprograms>javac HelloCommandLineArguments.java > > 4. Run the HelloCommandLineArguments program using java command > passing arguments. > > C:\myjavaprograms>java HelloCommandLineArguments David Charles Young > I am saying Hello to the people below.. > argument index 0: David > argument index 1: Charles > argument index 2: Young > > /////////////////////////////////////////////////////////////////////////// > ////////////////// > > results in this output........ > > E:\Programming\Java Passion\basic\6_commandarguments>java > HelloCommandLineArguments > I am saying Hello to the people below.. -- 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
