Top.Mail.Ru
Ответы

Как найти минимальное и максимальное значение массива Java?

При решении задания столкнулся с задачей, немогу разобраться как правильно:

- найти минимальное и максимальное
- среднее арифметическое элементов массива:

import java.util.Random;
import java.util.Scanner;

public class Main {

public static void main(String[] args) {

// Объявляем Scanner
Scanner input = new Scanner(System.in);
System.out.println("Enter array length from 1 to 100: ");

if (input.hasNextInt()) {
int arrLength = input.nextInt();

if (arrLength > 100) {
System.out.println("Enter array length from 1 to 100: ");
} else {
// заполнить числами случайным образом (в диапазоне [-50.00; 50.00])
double[] arr = new double[100];

Random random = new Random();

double a = -50.00;
double b = 50.00;

for (int i = 0; i < arr.length; i++) {
arr[i] = a + random.nextDouble() * (b - a);
System.out.printf("%.2f ", arr[i]);
}

// найти минимальный элемент массива

// найти максимальный элемент массива
}
}
}
}

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Новичок

double max = arr[0];
double min = arr[0];
for (int i = 1; i < arr.length; i++) {
max = Math.max(arr[i], max);
min = Math.min(arr[i], min);
}
System.out.println(max);
System.out.println(min);