Модуль: (Java) Подпрограммы: процедуры и функции - 2


7. Логическая функция

☰ Теория

Часто программисты используют логические функции, которые возвращают логические значения истина или ложь (true или false)
Такие функции полезны для того, чтобы  проверить какое-либо свойство.
Рассмотрим два примера записи логической функции, которая проверяет число на четность

1)  Лучший способ:
результат выражения
n % 2 == 0
будет истина (True) или ложь (False)
Не нужно писать условный оператор!
2) Так лучше не делать!
Можно и так записать, но более длинная запись и так лучше не делать
static Boolean isEven(int n)
{
    return (n % 2 == 0);
}
static Boolean isEven(int n)
{
    if (n % 2 == 0)
        return true;
    else
        return false;
}

И последнее замечание по поводу работы с функциями и процедурами: количество функций и процедур в программе не ограничено. Кроме того, одна подпрограмма может вызывать другую подпрограмму и даже саму себя.
 

Целое число называется простым, если оно делится только на 1 и на само себя. Напишите логическую функцию (функцию, возвращающую true или false), определяющую, является ли заданное число простым.
Основная программа использует результат работы логической функции.

Вставьте недостающие фрагменты кода
Java
import java.util.Scanner;
public class Main {    
public static void main(String[] args) {
  Scanner in = new Scanner(System.in);
   int N;
   N = in.nextInt();
   if (prost(N))
     System.out.println("YES");
   else
      System.out.println("NO");
  }
}