Module: (Java) Subrutinas: Procedimientos y Funciones - 2


Problem

7/11

función booleana

Theory Click to read/hide

A menudo, los programadores utilizan funciones booleanas que devuelven valores booleanos verdaderos o falsos (verdaderoo falso)
Estas funciones son útiles para   comprobar alguna propiedad.
Considere dos ejemplos de cómo escribir una función lógica que verifique la uniformidad de un número


Y la última nota sobre trabajar con funciones y procedimientos: la cantidad de funciones y procedimientos en el programa no está limitada. Además, una subrutina puede llamar a otra subrutina e incluso a sí misma.
 

Problem

Un número entero se llama primo si solo es divisible por 1 y por sí mismo. Escribe una función booleana (una función que devuelve verdadero o falso) que determine si un número dado es primo.
El programa principal utiliza el resultado de la función lógica.
1)  Mejor manera:
resultado de expresión
n % 2 == 0
será verdadero (Verdadero) o falso (Falso)
¡No es necesario escribir una declaración condicional!
2) ¡No hagas eso!
Puedes escribirlo así, pero de todos modos es mejor no hacer un registro más largo
Booleano estático isEven(int n) { retorno (n % 2 == 0); } Booleano estático esEven(int n) { si (n % 2 == 0) devolver verdadero; demás falso retorno; }
Write the program below
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");
  }
}     

     

Program check result

To check the solution of the problem, you need to register or log in!