Иногда бывает, что ветвление можно записать короче, чем обычно. Это возможно благодаря тернарному оператору ветвления. Тернарным он называется потому что принимает 3 значения: одно условия и два результирующих значения. Представим себе задачу: вывести минимальное число из двух. Используя обычное ветвление, можно написать такой код: Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
if (a < b) {
System.out.println(a);
}else{
System.out.println(b);
}
Однако, его можно сократить с помощью такой конструкции:(<условие>) ? <значение, если истина> : <значение, если ложь>Таким образом получим следующее: Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
System.out.println((a < b) ? a : b); Математика в Java
В Java есть много математических функций. Все они хранятся в модуле Math. Его не нужно подключать, как модуль Scanner, но перед названием функции придётся писать Math. , указывая, что мы берём эту функцию именно из