public class ExamPreparationDemo {
public static int[] arrayDivisionByD2(int[] numbers) {
for(int i = 0; i < numbers.length; i++)
numbers[i] = numbers[i]/2;
return numbers;
}
public static void main(String[] args) {
int[] numbers = {3,8,9,10};
int[] numbers2 = arrayArrayDivisionBy2(numbers);
System.out.println(Arrays.toString(numbers));
System.out.println(Arrays.toString(numbers2));
// My Question: When I run my program, I see "1,4,4,5" "1,4,4,5". But why did my variable 'numbers' didn't stay the same? I.e "3,8,9,10"? They both changed while I only wanted "numbers2" to change. Please help.