Retorne um método booleano em Java

  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

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.*;

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

  • Parâmetros opcionais Java
  • Retornar dois valores na função Java