命令行中执行带参数的java程序(Command-Line Arguments)

在cmd中运行java程序,可以在class名之后输入参数。Eclipse中可点击run configuration,在argument窗口中指定参数。

 

代码如下:

//by [email protected]
/**
(Command-Line Arguments) Rewrite Fig. 7.2 so that the size of the array is specified by the
first command-line argument. If no command-line argument is supplied, use 10 as the default size
of the array.
*/

public class InitArray_cmd 
{
   public static void main(String[] args)
   {
      // declare variable array and initialize it with an array object  
      int[] array;
	  if (args.length!=0)
      {
			array = new int[Integer.parseInt(args[0])];
      }
	  else
			array = new int[10];
	   // new creates the array object 

      System.out.printf("%s%8s%n", "Index", "Value"); // column headings
   
      // output each array element's value 
      for (int counter = 0; counter < array.length; counter++)
         System.out.printf("%5d%8d%n", counter, array[counter]);
   } 
} // end class InitArray

 

 

 

 

运行结果:

命令行中执行带参数的java程序(Command-Line Arguments)_第1张图片

 

你可能感兴趣的:(Java编程(Java,Programming))