Java에서 부울 메서드 반환

K. Macharia 2023년10월12일
  1. Java에서return문이있는 부울 메소드의 구조
  2. 부울 메서드 반환-예제 1
  3. 부울 메서드 반환-예제 2
Java에서 부울 메서드 반환

이 기사에서는 Java에서 부울 메서드를 반환하는 메서드를 소개합니다.

Java에서return문이있는 부울 메소드의 구조

아래 코드 스 니펫을 고려하십시오.

public boolean CheckPassword(String pass) {}
  1. public: 위치에 관계없이 모든 코드에서 클래스, 필드, 메소드 및 생성자에 액세스 할 수 있음을 보여주는 수정 자입니다.
  2. boolean: 메서드가 지정된 작업을 수행 한 후 반환 될 것으로 예상되는 값 유형을 식별합니다.
  3. checkPassword(): 메소드의 이름입니다.
  4. String: 메소드가 허용 할 매개 변수 유형을 선언합니다.

위의 메서드 구조에서 메서드의 반환 유형은 메서드 선언에서 선언됩니다. 반환 유형void를 선언하는 메소드는return문을 포함하지 않습니다. void로 선언되지 않은 모든 메소드는 메소드를 종료하는 데 사용되는return문을 포함해야합니다.

부울 메서드 반환-예제 1

아래 샘플 코드는 숫자가 짝수인지 홀수인지 확인합니다. 부울 메서드는 짝수이면 true를 반환하고 홀수이면 false를 반환합니다.

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

출력:

Even Number

위 코드에서 첫 번째 단계는 부울 메서드와 예상되는 반환 값을 선언하는 것입니다. 부울 메서드는 코드 로그인이 다음 메서드에서 구현되는 방법을 안내하는 값을 반환합니다. public선언을 사용하면 전달 된 숫자가 짝수인지 홀수인지 확인하기 위해 다른 메서드에서 코드에 액세스 할 수 있습니다.

두 번째 방법에서는int가 짝수인지 홀수인지 확인하기 위해 전달 될 때마다 부울 메서드가 결과에 부울 값을 할당합니다. 이 부울 값은 메서드의 출력을 결정하는 데 사용됩니다.

부울 메서드 반환-예제 2

아래 코드 샘플은 학생의 점수가 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");
  }
}

출력:

Below average

첫 번째 메서드는 반환 값을 부울로 선언하고 허용되는 매개 변수를 int로 선언합니다. 이 메소드의return문은 매개 변수가 72보다 크거나 작은 지 여부에 따라boolean유형입니다. 전달 된 int 값이 72 미만이면 메소드는false를 리턴하고 전달 된 값이 72보다 크면 메소드는 true를 반환합니다.

아래 메서드는 부울 메서드에서 반환 된 값을 사용하여 주어진 점수가 평균 점수보다 높거나 낮은 지 여부를 결정합니다. 이렇게하면 코드가 단순화되고 개발자가 각 값의 비교 프로세스를 반복 할 필요가 없습니다.

Java의 목록에 대한 부울 메서드 반환

아래 샘플 코드는 부울 메서드의 return 문을 사용하여 한 수업에서 75 점 이상을받은 학생 수를 확인합니다.

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

출력:

3 scored above 75 and 5 scored below 75

관련 문장 - Java Function