/
GermanezZ
/
JavaExercises
Обзор
Документация
Войти
/
GermanezZ
/
JavaExercises
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
TestTasks/ArrayDemo.java
68 строк
1 KB
germa
Прошёл задачки по Java
03 дек 2024, 16:01
03 дек 2024, 16:01
f7b9258
Код
Авторство
О чём код?
package TestTasks; public class ArrayDemo extends ArrayOperations { public static void main(String[] args) { int[] numbers = {3, 5, 1, 8, 2, 9, 4}; int[] result = findMinMax(numbers); System.out.println("Min: " + result[0]); System.out.println("Max: " + result[1]); Calculator calc = new Calculator(); System.out.println("2 + 3 = " + calc.calculate(2, 3, '+')); System.out.println("5 - 1 = " + calc.calculate(5, 1, '-')); System.out.println("4 * 2 = " + calc.calculate(4, 2, '*')); System.out.println("6 / 3 = " + calc.calculate(6, 3, '/')); } } class ArrayOperations{ public static int[] findMinMax(int[] arr){ int min, max; min = max = arr[0]; int[] array; for(int x: arr){ if(x < min){ min = x; } if(max < x){ max = x; } } array = new int[]{min, max}; return array; } } class Calculator{ public double calculate(double a, double b, char operation){ switch(operation){ case '+': return a + b; case '-': return a - b; case '*': return a * b; case '/': return a / b; default: System.out.println("Invalid operation!"); } return 0; } }