Retorne um método booleano em Java

K. Macharia 12 outubro 2023
  1. Estrutura de um método booleano com uma instrução return em Java
  2. Retorne um método booleano - Exemplo 1
  3. Retorne um método booleano - Exemplo 2
Retorne um método booleano em Java

Este artigo apresentará métodos para retornar um método booleano em Java.

Estrutura de um método booleano com uma instrução return em Java

Considere o trecho de código abaixo.

public boolean CheckPassword(String pass) {}
  1. public: é um modificador que mostra que a classe, campo, método e construtor podem ser acessados ​​por todos os códigos, independentemente da localização.
  2. boolean: identifica o tipo de valor que se espera retornar após o método realizar as tarefas especificadas.
  3. checkPassword(): este é o nome do método.
  4. String: declara os tipos de parâmetros que o método aceitará.

Na estrutura do método acima, o tipo de retorno de um método é declarado na declaração do método. Um método que declara o tipo de retorno void não conterá uma instrução return. Qualquer método que não seja declarado void deve conter a instrução return usada para sair do método.

Retorne um método booleano - Exemplo 1

O código de exemplo abaixo verifica se um número é par ou ímpar. O método booleano retorna verdadeiro se for par e falso quando for ímpar.

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

Resultado:

Even Number

No código acima, o primeiro passo é declarar o método booleano e o valor de retorno esperado. O método booleano retorna um valor que orienta como o login do código é implementado no próximo método. A declaração public permite que o código seja acessado por outros métodos para verificar se os números passados ​​são pares ou ímpares.

No segundo método, cada vez que um int é passado para verificar se é par ou ímpar, o método booleano atribui um valor booleano ao resultado. Esse valor booleano é então usado para determinar a saída do método.

Retorne um método booleano - Exemplo 2

O exemplo de código abaixo verifica se a pontuação de um aluno está acima ou abaixo 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");
  }
}

Resultado:

Below average

O primeiro método declara o valor de retorno como booleano e o parâmetro aceitável como int. A declaração return deste método é do tipo booleano com base no parâmetro se o parâmetro está acima ou abaixo de 72. Se o valor int passado for abaixo de 72, o método retornará false e se o valor passado for acima de 72, o método retorna true.

O método abaixo usa o valor retornado do método booleano para determinar se a pontuação fornecida está acima ou abaixo da pontuação média. Isso simplifica o código e garante que um desenvolvedor não precise repetir o processo de comparação de cada valor.

Retorne um método booleano para uma lista em Java

O código de exemplo abaixo verifica quantos alunos pontuaram acima de 75 marcas em uma classe usando a instrução return do 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");
  }
}

Resultado:

3 scored above 75 and 5 scored below 75

Artigo relacionado - Java Function