Retorne um método booleano em Java
-
Estrutura de um método booleano com uma instrução
return
em Java - Retorne um método booleano - Exemplo 1
- 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) {}
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.boolean
: identifica o tipo de valor que se espera retornar após o método realizar as tarefas especificadas.checkPassword()
: este é o nome do método.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