如何拥有无限的命令行参数



我是Java的初学者,正在做一个关于离散分布的任务。

首先,我需要一个命令行参数"int m"作为随机索引的数量。(我知道该怎么做( 然后我需要 int a1,a2,...,an 的一系列命令行参数(数量似乎不受限制(

如何在不限制序列总数的情况下创建这些命令行参数的整数?此外,作业要求学生不要创建方法。

对不起,如果这是一个愚蠢的问题。感谢您的阅读。

这样的事情可能会起作用:

public static void main(String[] args){
int number = Integer.parseInt(args[0]);
for(int i = 1;i<args.length;i++){
int randomIndex = Integer.parseInt(args[i]);
//do whatever with randomIndex
}
}

这将循环访问除第一个参数之外的每个命令行参数。这些值在循环中可用。如果需要数组中的所有值,请改用以下内容:

public static void main(String[] args){
int number = Integer.parseInt(args[0]);
int[] randomIndexes = new int[args.length-1];
for(int i = 1;i<args.length;i++){
randomIndexes[i-1] = Integer.parseInt(args[i]);        
}
}

最新更新