Devolver un método booleano en Java

K. Macharia 12 octubre 2023
  1. Estructura de un método booleano con una declaración return en Java
  2. Devolver un método booleano - Ejemplo 1
  3. Devolver un método booleano - Ejemplo 2
Devolver un método booleano en Java

Este artículo presentará métodos para devolver un método booleano en Java.

Estructura de un método booleano con una declaración return en Java

Considere el fragmento de código a continuación.

public boolean CheckPassword(String pass) {}
  1. public: es un modificador que muestra que todos los códigos pueden acceder a la clase, el campo, el método y el constructor independientemente de la ubicación.
  2. boolean: identifica el tipo de valor que se espera devolver después de que el método realice las tareas especificadas.
  3. checkPassword(): Este es el nombre del método.
  4. String: declara los tipos de parámetros que aceptará el método.

De la estructura del método anterior, el tipo de retorno de un método se declara en la declaración del método. Un método que declara el tipo de retorno void no contendrá una declaración de return. Cualquier método que no se declare void debe contener la declaración return utilizada para salir del método.

Devolver un método booleano - Ejemplo 1

El siguiente código de muestra verifica si un número es par o impar. El método booleano devuelve verdadero si es par y falso cuando es impar.

public class booleanMethod {
  public static boolean isEven(int mynumber) {
    return (mynumber % 2 == 0);
  }

  public static void main(String[] args) {
    int mynumber = 130;
    if (isEven(mynumber) == true)
      System.out.print("Even Number");
    else
      System.out.print("Odd Number");
  }
}

Producción :

Even Number

En el código anterior, el primer paso es declarar el método booleano y el valor de retorno esperado. El método booleano devuelve un valor que guía cómo se implementa el código de inicio de sesión en el siguiente método. La declaración public permite acceder al código mediante otros métodos para comprobar si los números pasados ​​son pares o impares.

En el segundo método, cada vez que se pasa un int para comprobar si es par o impar, el método booleano asigna un valor booleano al resultado. Este valor booleano se usa luego para determinar la salida del método.

Devolver un método booleano - Ejemplo 2

El siguiente ejemplo de código verifica si la puntuación de un estudiante está por encima o por debajo de 72.

public class booleanMethod {
  public static boolean isAbove(int thescore) {
    return (thescore > 72);
  }

  public static void main(String[] args) {
    int thescore = 56;
    if (isAbove(thescore) == true)
      System.out.print("Above average");
    else
      System.out.print("Below average");
  }
}

Producción :

Below average

El primer método declara el valor de retorno como booleano y el parámetro aceptable como int. La declaración return de este método es de tipo boolean en función de si el parámetro está por encima o por debajo de 72. Si el valor int pasado está por debajo de 72, el método devuelve false, y si el valor pasado está por encima de 72, el método devuelve true.

El método siguiente utiliza el valor devuelto por el método booleano para determinar si la puntuación dada está por encima o por debajo de la puntuación media. Esto simplifica el código y garantiza que un desarrollador no tenga que repetir el proceso de comparación de cada valor.

Devuelve un método booleano para una lista en Java

El siguiente código de muestra verifica cuántos estudiantes obtuvieron más de 75 puntos en una clase utilizando la declaración de retorno del método booleano.

import java.util.*;
public class booleanMethod {
  public static boolean isAbove(int thescore) {
    return (thescore > 75);
  }

  public static void main(String[] args) {
    int aboveAverage = 0;
    int belowAverage = 0;
    List<Integer> classscores = new ArrayList<>();
    classscores.add(90);
    classscores.add(63);
    classscores.add(72);
    classscores.add(75);
    classscores.add(81);
    classscores.add(52);
    classscores.add(69);
    classscores.add(78);

    for (int i = 0; i < classscores.size(); i++) {
      if (isAbove(classscores.get(i)) == true) {
        aboveAverage++;
      } else {
        belowAverage++;
      }
    }
    System.out.print(aboveAverage + " scored above 75 and " + belowAverage + " scored below 75");
  }
}

Producción :

3 scored above 75 and 5 scored below 75

Artículo relacionado - Java Function