我正在制作一个函数,当给定变量2^0 , 2^1 , 2^2, … 2^N
时,该函数可以接受参数... N
。此函数还必须能够在main中调用并给定命令行参数。有什么指针吗?这就是我所拥有的。
public static int PowersOfTwo(int N){
for(int i = 0; i <= N; i++){
int power = Math.pow(2, i);
System.out.println(power);
}
}
答案 0 :(得分:1)
在main中你有一个参数String[] args
,它是一个数组,其中所有命令都是通过命令行传递的。
然后你需要
if (args.length > 0) // check if the user launched the application with at least one command
PowersOfTwo(Integer.parseInt(args[0])); // pass it to the function