Лучше сделать отдельные методы для заполнения и других модификаций - так они будут независимы друг от друга, такой код легче читать и поддерживать. А создавать в том месте, где ты его хочешь применять.
public static void main(String[] args) {
int[] arr = new int[15];
fillarray(arr);
arrayPrint(arr, 10);
}
public static void arrayPrint(int[] arr, int printcount) {
for(int i = 0; i < printcount & i < arr.length; i++){
System.out.println(arr[i]);
}
}
public static void fillarray(int[] array) {
for (int i = 0; i < array.length; i++) {
array[i] = (int) (Math.random() * 100);
}
}
Только непонятно, зачем занимать память и заполнять её значениями, если их не надо использовать - это лишняя нагрузка и на память, и на процессор.
static int[] arrayCreate() {
int[] array = new int[100];
Random random = new Random();
for (int i = 0; i < 100; i++) {
array[i] = random.nextInt(100);
int temp = array[i];
}
return array;
}
public static void main(String[] args) {
arrayCreate();
}
}