读书人

netbeans 中如何给主函数传参

发布时间: 2012-01-07 21:41:56 作者: rapoo

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文件运行是不行的.
试一下.

读书人网 >Java相关

热点推荐