Back to the Program-A-Day homepage
Problem
Write a program with 3 separate methods. One method will create an integer array, it will take an integer parameter as the size of the array to create and return the newly created array. Second method will take an integer array and add the contents of it and return the total. Third method will take an array set all the value in the array to 0 and will not return the array back.
|
|
Introducing Arrays
|
Solution
|
Code
Solution Code
public class PassingArrays{
public static void main(){
int[] intArray;
intArray = createArray(10);
System.out.println(addArray(intArray));
setZeroes(intArray);
System.out.println(addArray(intArray));
System.out.println("Program completed successfully.");
}
public static int[] createArray(int n){
int[] array = new int[n];
for(int i=0; i<n; i++)
array[i] = i;
}
public static int addArray(int[] array){
int total = 0;
for(int i=0; i<array.length; i++)
total += array[i];
return total;
}
public static void setZeroes(int[] array){
for(int i=0; i<array.length; i++)
array[i] = 0;
}
}
|
Back to the Program-A-Day homepage