Rückgabe einer booleschen Methode in Java

K. Macharia 12 Oktober 2023
  1. Struktur einer booleschen Methode mit einer return-Anweisung in Java
  2. Rückgabe einer Booleschen Methode - Beispiel 1
  3. Rückgabe einer Booleschen Methode - Beispiel 2
Rückgabe einer booleschen Methode in Java

In diesem Artikel werden Methoden zur Rückgabe einer booleschen Methode in Java vorgestellt.

Struktur einer booleschen Methode mit einer return-Anweisung in Java

Betrachten Sie das folgende Code-Snippet.

public boolean CheckPassword(String pass) {}
  1. public: Dies ist ein Modifikator, der anzeigt, dass alle Codes unabhängig vom Speicherort auf Klasse, Feld, Methode und Konstruktor zugreifen können.
  2. boolean: Gibt den Wertetyp an, der nach Ausführung der angegebenen Aufgaben durch die Methode erwartet wird.
  3. checkPassword(): Dies ist der Name der Methode.
  4. String: Hiermit werden die Parametertypen deklariert, die von der Methode akzeptiert werden.

Aus der obigen Methodenstruktur wird der Rückgabetyp einer Methode in der Methodendeklaration deklariert. Eine Methode, die den Rückgabetyp void deklariert, enthält keine return-Anweisung. Jede Methode, die nicht als void deklariert ist, muss die Anweisung return enthalten, mit der die Methode beendet wird.

Rückgabe einer Booleschen Methode - Beispiel 1

Der folgende Beispielcode prüft, ob eine Zahl gerade oder ungerade ist. Die boolesche Methode gibt true zurück, wenn sie gerade ist, und false, wenn sie ungerade ist.

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

Ausgabe:

Even Number

Im obigen Code besteht der erste Schritt darin, die boolesche Methode und den erwarteten Rückgabewert zu deklarieren. Die boolesche Methode gibt einen Wert zurück, der angibt, wie die Code-Anmeldung in der nächsten Methode implementiert wird. Mit der Deklaration public kann mit anderen Methoden auf den Code zugegriffen werden, um zu überprüfen, ob die übergebenen Zahlen gerade oder ungerade sind.

Bei der zweiten Methode weist die boolesche Methode jedes Mal, wenn ein int übergeben wird, um zu prüfen, ob es gerade oder ungerade ist, dem Ergebnis einen booleschen Wert zu. Dieser boolesche Wert wird dann verwendet, um die Ausgabe der Methode zu bestimmen.

Rückgabe einer Booleschen Methode - Beispiel 2

Das folgende Codebeispiel prüft, ob die Punktzahl eines Schülers über oder unter 72 liegt.

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

Ausgabe:

Below average

Die erste Methode deklariert den Rückgabewert als boolesch und den akzeptablen Parameter als int. Die Anweisung return dieser Methode ist vom Typ boolean, basierend darauf, ob der Parameter über oder unter 72 liegt. Wenn der übergebene int-Wert unter 72 liegt, gibt die Methode false zurück, und wenn der übergebene Wert über 72 liegt, die Methode gibt true zurück.

Die folgende Methode verwendet den von der booleschen Methode zurückgegebenen Wert, um zu bestimmen, ob die angegebene Punktzahl über oder unter der durchschnittlichen Punktzahl liegt. Dies vereinfacht den Code und stellt sicher, dass ein Entwickler nicht den Vergleichsprozess jedes Werts wiederholen muss.

Rückgabe einer booleschen Methode für eine Liste in Java

Der folgende Beispielcode überprüft anhand der return-Anweisung der booleschen Methode, wie viele Schüler in einer Klasse mehr als 75 Punkte erzielt haben.

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

Ausgabe:

3 scored above 75 and 5 scored below 75

Verwandter Artikel - Java Function