Renvoyer une méthode booléenne en Java

K. Macharia 12 octobre 2023
  1. Structure d’une méthode booléenne avec une instruction return en Java
  2. Renvoyer une méthode booléenne - Exemple 1
  3. Renvoyer une méthode booléenne - Exemple 2
Renvoyer une méthode booléenne en Java

Cet article présentera des méthodes pour renvoyer une méthode booléenne en Java.

Structure d’une méthode booléenne avec une instruction return en Java

Considérez l’extrait de code ci-dessous.

public boolean CheckPassword(String pass) {}
  1. public: c’est un modificateur qui montre que la classe, le champ, la méthode et le constructeur sont accessibles par tous les codes quel que soit l’emplacement.
  2. boolean: Ceci identifie le type de valeur attendue à renvoyer après que la méthode ait effectué les tâches spécifiées.
  3. checkPassword(): C’est le nom de la méthode.
  4. String: Ceci déclare les types de paramètres que la méthode acceptera.

À partir de la structure de méthode ci-dessus, le type de retour d’une méthode est déclaré dans la déclaration de méthode. Une méthode qui déclare le type de retour void ne contiendra pas d’instruction return. Toute méthode non déclarée void doit contenir l’instruction return utilisée pour quitter la méthode.

Renvoyer une méthode booléenne - Exemple 1

L’exemple de code ci-dessous vérifie si un nombre est pair ou impair. La méthode booléenne renvoie true si elle est paire et false lorsqu’elle est impaire.

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");
  }
}

Production:

Even Number

Dans le code ci-dessus, la première étape consiste à déclarer la méthode booléenne et la valeur de retour attendue. La méthode booléenne renvoie une valeur qui guide la manière dont la connexion par code est implémentée dans la méthode suivante. La déclaration public permet d’accéder au code par d’autres méthodes pour vérifier si les nombres passés sont pairs ou impairs.

Dans la deuxième méthode, chaque fois qu’un int est passé pour vérifier s’il est pair ou impair, la méthode booléenne attribue une valeur booléenne au résultat. Cette valeur booléenne est ensuite utilisée pour déterminer la sortie de la méthode.

Renvoyer une méthode booléenne - Exemple 2

L’exemple de code ci-dessous vérifie si le score d’un élève est supérieur ou inférieur à 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");
  }
}

Production:

Below average

La première méthode déclare la valeur de retour comme booléenne et le paramètre acceptable comme int. L’instruction return de cette méthode est de type booléen selon que le paramètre est supérieur ou inférieur à 72. Si la valeur int passée est inférieure à 72, la méthode renvoie false, et si la valeur passée est supérieure à 72, la méthode renvoie true.

La méthode ci-dessous utilise la valeur renvoyée par la méthode booléenne pour déterminer si le score donné est supérieur ou inférieur au score moyen. Cela simplifie le code et garantit qu’un développeur n’a pas à répéter le processus de comparaison de chaque valeur.

Renvoie une méthode booléenne pour une liste en Java

L’exemple de code ci-dessous vérifie combien d’élèves ont obtenu plus de 75 points dans une classe à l’aide de l’instruction return de la méthode booléenne.

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");
  }
}

Production:

3 scored above 75 and 5 scored below 75

Article connexe - Java Function