Задачи на использование java.lang.Math

Используя константы и методы стандартной библиотеки выведите на консоль "e^pi больше", если eπ > πe, и "pi^e больше", в противном случае.

if (Math.pow(Math.E, Math.PI) > Math.pow(Math.PI, Math.E)) {


System.out.println("e^pi больше");


} else {

System.out.println("pi^e больше");

}

Если сделать статический импорт пакета java.lang.Math, то код может быть более читаем:

import static java.lang.Math.*;

...

if (pow(E, PI) > pow(PI, E)) {


System.out.println("e^pi больше");


} else {

System.out.println("pi^e больше");

}

Даны две переменные типа double: cath1 и cath2, моделирующие катеты прямоугольного треугольника. Найдите гипотенузу треугольника.

Возможное решение:

double cath1 = 3;

double cath2 = 4;


double hypotenuse = Math.sqrt(Math.pow(cath1, 2) + Math.pow(cath2, 2));


System.out.println(hypotenuse); //Выведет 5.0

Разумеется возвести катет в квадрат можно и таким образом: cath1 * cath1. Но в данном разделе мы по возможности всегда стараемся пользоваться методами класса java.lang.Math.