Вопрос Помогите решить практикум java тема 5 урок 6

Регистрация
10 Дек 2013
Сообщения
96
Репутация
0
Спасибо
1
Монет
0
Метод 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() мог принимать два любых целых значения, нужно добавить два параметра в объявление метода. Затем вызовите метод с разными парами чисел. Вот исправленный код:



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() с разными парами чисел, и результаты выводятся на экран.
 
Чтобы ваш метод 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() может принимать два целых значения, и вы можете вызывать его с разными парами чисел.
 
int a = 5;

int b = 3;

if (a > b) {

cosx=-sinx=>5-6
 
Все программисты пойдут на баристу :)
 
Назад
Сверху