Помогите решить практикум java тема 5 урок 6
Метод findMax() сейчас может работать только с фиксированными значениями — 3 и 5.
Исправьте код метода таким образом, чтобы он мог принимать два любых целых значения.
Затем по аналогии вызовите метод, чтобы напечатать результат сравнения ещё двух пар чисел: 16 и 5, -1 и -7.
public class Praktikum {
public static void main(String[] args) {
System.out.println("Наибольшее из чисел 3 и 5 = " + findMax());
// Напишите аналогичный вызов метода findMax для таких пар чисел: 16 и 5, -1 и -7
...
}
public static int findMax() {
int a = 5;
int b = 3;
if (a > b) {
return a;
}
return b;
}
}
Чтобы ваш метод findMax() мог принимать два любых целых значения, вы можете изменить его сигнатуру, добавив два параметра. Затем внутри метода сравните эти значения и верните максимальное. Вот как вы можете сделать это:
java
Copy code
public class Praktikum {
public static void main(String[] args) {
// Вызываем метод findMax() для пар чисел 3 и 5, 16 и 5, -1 и -7
System.out.println("Наибольшее из чисел 3 и 5 = " + findMax(3, 5));
System.out.println("Наибольшее из чисел 16 и 5 = " + findMax(16, 5));
System.out.println("Наибольшее из чисел -1 и -7 = " + findMax(-1, -7));
}
public static int findMax(int a, int b) {
// Сравниваем два переданных значения и возвращаем максимальное
return Math.max(a, b);
}
}
В данном примере мы использовали метод Math.max(a, b), который принимает два значения и возвращает максимальное из них.
Теперь метод findMax() может принимать два целых значения, и вы можете вызывать его с разными парами чисел.
Для того, чтобы метод findMax() мог принимать два любых целых значения, нужно добавить два параметра в объявление метода. Затем вызовите метод с разными парами чисел. Вот исправленный код:
public class Praktikum {
public static void main(String[] args) {
System.out.println("Наибольшее из чисел 3 и 5 = " + findMax(3, 5));
System.out.println("Наибольшее из чисел 16 и 5 = " + findMax(16, 5));
System.out.println("Наибольшее из чисел -1 и -7 = " + findMax(-1, -7));
}
public static int findMax(int a, int b) {
if (a > b) {
return a;
} else {
return b;
}
}
}
Теперь метод findMax() принимает два параметра (int a, int b) и сравнивает их. В main() вызывается метод findMax() с разными парами чисел, и результаты выводятся на экран.
int a = 5;
int b = 3;
if (a > b) {
cosx=-sinx=>5-6
Все программисты пойдут на баристу :)