import java.util.Scanner;
public class Main {
public static int[] getArray(final int n) {
int[] arr = new int[n];
for (int i = 0; i < n; i++) {
arr
[i
] = (int)(Math.
random() * 500) + 1; }
return arr;
}
public static void printArray(final int[] arr) {
System.
out.
println("Array on one line: "); for (int i = 0; i < arr.length; i++) {
System.
out.
print(arr
[i
] + " "); }
}
public static void getMax(final int[] arr) {
int max = arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
System.
out.
println("Maximum: " + max
); }
public static void getMin(final int[] arr) {
int min = arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[i] < min) {
min = arr[i];
}
}
System.
out.
println("Minimum: " + min
); }
public static void getAverage(final int[] arr) {
double x = 0;
double y;
for (int i = 0; i < arr.length; i++) {
x = arr[i] + x;
}
y = x / arr.length;
System.
out.
println("Average: " + y
); }
public static void sumValues(final int[] arr) {
int sum = 0;
for (int num: arr) {
sum = sum + num;
}
System.
out.
println("Sum: " + sum
); }
public static void greaterThanAverage(final int[] arr) {
double average = 0;
for(int num: arr){
average += num;
}
average /= arr.length;
int count = 0;
for (int i = 0; i < arr.length; i++) {
if(arr[i] > average){
++count;
}
}
System.
out.
println("Number of integers greater than average: " + count
); }
public static void countInc(final int[] arr) {
int count2 = 0;
for (int i = 0; i < arr.length - 1; i++) {
if (arr[i] < arr[i + 1]) {
count2++;
}
}
System.
out.
println("Number of times subsequent value increases: " + count2
); }
public static void countDec(final int[] arr) {
int count3 = 0;
for (int i = 0; i < arr.length - 1; i++) {
if (arr[i] > arr[i + 1]) {
count3++;
}
}
System.
out.
println("Number of times subsequent value decreases: " + count3
); }
public static void printArray3PerLn(final int[] arr) {
System.
out.
println("Array with 3 elements per line: "); for (int i = 0; i < arr.length; i++) {
System.
out.
print(arr
[i
] + " "); if (i % 3 == 2) {
}
}
}
public static void main
(String[] args
) { Scanner kbd
= new Scanner
(System.
in); int sum = 0;
int n;
do {
System.
out.
print("Enter integer n, greater than 0: "); n = kbd.nextInt();
} while (n < 1);
final int[] arr = getArray(n);
printArray(arr);
getMax(arr);
getMin(arr);
sumValues(arr);
getAverage(arr);
greaterThanAverage(arr);
countInc(arr);
countDec(arr);
printArray3PerLn(arr);
}
}