我正在尝试创建一种方法,该方法接受 3 个 int 数组并从每个数组中打印出一个元素,直到所有三个数组的所有元素都至少打印一次。第一个数组有 10 个元素,第二个有 7 个元素,第三个有 2 个元素。这些元素是随机选择和打印的。任何帮助,将不胜感激。这个想法是看看至少打印一次所有元素需要多少次迭代。我不知道为这样的大规模迭代设置的条件。到目前为止我的代码(只有一个数组作为参数):
import java.util.*;
public class calculateAverage{
private static int[] x = new int[]{1,2,3,4,5,6,7,8,9,10};
private static int[] y = new int[]{1,2,3,4,5,6,7};
private static int[] z = new int[]{1,2};
public static void main(String[] args){
calculate(x);
}
public static void calculate(int a[]){
Random random = new Random();
for(int i = 0;i < a.length; i++){
System.out.print(a[random.nextInt(a.length)] + " ");
}
System.out.println();
}
}
代码输出:7 2 4 1 8 10 3 10 7 3