Голосование за лучший ответ
Professional Professional
Мудрец
(15955)
1 год назад
import java.util.ArrayList;
public class IntervalFinder {
public static void main(String[] args) {
int a = 5;
int b = 10;
int[] elements = {2, 4, 6, 8, 10, 12, 14, 16, 18, 20};
int min = 0;
int max = 0;
if (a > b) {
try {
throw new OutOfRangeException("a is greater than b");
} catch(OutOfRangeException ex) {
System.out.println(ex.getMessage());
}
} else {
// Initialize empty arraylist to save elements from the given range
ArrayList<Integer> inRangeElements = new ArrayList<>();
// Find all elements within the given range
for (int element : elements) {
if (element > a && element < b) {
inRangeElements.add(element);
}
}
// Find maximum element
max = inRangeElements.get(0);
for (int element : inRangeElements) {
if (element > max) {
max = element;
}
}
// Find minimum element
min = inRangeElements.get(0);
for (int element : inRangeElements) {
if (element < min) {
min = element;
}
}
System.out.println("Minimum element: " + min);
System.out.println("Maximum element: " + max);
}
}
// Custom exception to handle out of range inputs
public static class OutOfRangeException extends Exception {
public OutOfRangeException(String message) {
super(message);
}
}
}
ne bot
Знаток
(392)
1 год назад
public class Main {
public static void main(String[] args) {
int a = 1;
int b = 10;
int[] array = {2, 4, 6, 8, 10, 12, 14, 16, 18, 20};
try {
if (a < 0 || b > array.length) {
throw new OutOfRangeException("Введенное число выходит за пределы диапазона");
}
int min = array[a];
int max = array[b];
for (int i = a + 1; i < b; i++) {
if (array[i] < min) {
min = array[i];
} else if (array[i] > max) {
max = array[i];
}
}
System.out.println("Минимальный элемент: " + min);
System.out.println("Максимальный элемент: " + max);
} catch (OutOfRangeException e) {
System.out.println(e.getMessage()); // Введенное число выходит за пределы диапазона
}
}
public static class OutOfRangeException extends Exception{
public OutOfRangeException(String message) { super(message);}
} // OutOfRangeException class end // Main class end
В программировании не шарю и сам не знаю, нахер я туда полез, если не моего ума дело. Видео смотрю обучающие, но особо толку нету.