netbeans 中怎么给主函数传参?
我做的是MATLAB中java builder的一个例子,java程序如下:
import com.mathworks.toolbox.javabuilder.*;
import magicsquare.*;
class getmagic
{
    public static void main(String[] args)
    {
       MWNumericArray n = null;   /* Stores input value */
       Object[] result = null;    /* Stores the result */
       magic theMagic = null;     /* Stores magic class instance */
       try
       {
          /* If no input, exit */
          if (args.length == 0)
          {
             System.out.println("Error: must input a positive integer");
             return;
          }
          /* Convert and print input value*/
          n = new MWNumericArray(Double.valueOf(args[0]),MWClassID.DOUBLE);
          System.out.println("Magic square of order " + n.toString());
          /* Create new magic object */
          theMagic = new magic();
          /* Compute magic square and print result */
          result = theMagic.makesqr(1, n);
          System.out.println(result[0]);
       }
       catch (Exception e)
       {
          System.out.println("Exception: " + e.toString());
       }
       finally
       {
          /* Free native resources */
          MWArray.disposeArray(n);
          MWArray.disposeArray(result);
          if (theMagic != null)
             theMagic.dispose();
       }
    }
}
-----------
编译通过,运行后的结果是:Error: must input a positive integer
这里是不是我没有给主函数传参的原因呢?我在netbeans中如何做呢?
------解决方案--------------------打开你的Project的Properties设置面板,选中左侧Run节点,然后在右侧的Arguments里输入你的参数。
NB 6.0
------解决方案--------------------要把你这个类设置为主类,再在参数框中加上参数就ok了
你是不是直接右击getmagic类中的运行?如果这样子的话,
你写了参数也不会有影响的,你把getmagic设置为主类,
点工程运行就ok了,你直接点getmagic文件运行是不行的.
试一下.