Retorne um método booleano em Java

K. Macharia 12 outubro 2023 Java Java Function
  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
Está gostando dos nossos tutoriais? Inscreva-se no DelftStack no YouTube para nos apoiar na criação de mais vídeos tutoriais de alta qualidade. Inscrever-se

Artigo relacionado - Java Function