Write statements that perform the following one-dimensional-array operations (To test the items a-e below, create an integer array called numbers with 10 elements. Array should be first pre-initialized with random numbers from 1-100) or You can create a user defined Array taking input from user
For each array element.
a) Crete a method that will return sum of all the elements of an integer array.
b) Crete a method that will return the highest number in the array.
c)Crete a method that will return the lowest number in array.
d) Display all the values of an array in column format.
e) Create a method that will reverse the array or create a method to get the Average of the array.
import java.util.Random;
public class Main {
public static int sum(int[] array) {
int sum = 0;
for (int i = 0; i < array.length; i++) {
sum += array[i];
}
return sum;
}
public static int max(int[] array) {
int max = Integer.MIN_VALUE;
for (int i = 0; i < array.length; i++) {
max = Math.max(max, array[i]);
}
return max;
}
public static int min(int[] array) {
int min = Integer.MAX_VALUE;
for (int i = 0; i < array.length; i++) {
min = Math.min(min, array[i]);
}
return min;
}
public static void reverse(int[] array) {
for (int i = 0, j = array.length - 1; i < array.length / 2; i++, j--) {
int tmp = array[i];
array[i] = array[j];
array[j] = tmp;
}
}
public static void print(int[] array) {
for (int i = 0; i < array.length; i++) {
System.out.println(array[i]);
}
}
public static void main(String[] args) {
int[] array = new int[10];
Random random = new Random();
for (int i = 0; i < array.length; i++) {
array[i] = random.nextInt(100) + 1;
}
System.out.println("Sum: " + sum(array));
System.out.println("Max: " + max(array));
System.out.println("Min: " + min(array));
print(array);
System.out.println();
reverse(array);
print(array);
}
}
Comments
Leave a comment