컴퓨터 엑셀 워드 포토숍 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Previous Post 배치파일 BAT] 현재 년월일 시분초 구하기, 한국식 시간 문자열; YYYY-MM-DD h...C언어] 최대 공약수 구하기 함수; gcd Function, Greatest Common ...C언어] 파일에 줄번호, 행번호 (줄 번호, 행 번호) 붙이기 Line Number Tex...Perl 펄] 파일에 줄번호, 행번호 (줄 번호, 행 번호) 붙이기 Text File Li...Java 자바] 최대 공약수 구하기 함수; gcd, Greatest Common Divis...Java 자바] 파일에 줄번호, 행번호 넣기 (줄 번호, 행 번호); Line Number...Python 파이썬] 최대 공약수 구하기 함수; gcd, Greatest Common Di...MS 워드] 줄번호, 행번호 넣기 (행마다 줄 번호, 행 번호); MS-Word Line ...C언어 사칙연산, 덧셈, 뺄셈, 곱셈, 나눗셈; Multiply DivideVBA 곱하기 나누기 방법, 곱셈 나눗셈 기호 [엑셀 Excel 비베

Java 자바] 짝수 홀수 여부 판단; 숫자 짝홀 구하기; Even, Odd Number

Saturday, March 17, 2007

어떤 숫자(정수)가 짝수인지 홀수인지 알기 위해서는 %(나머지 연산자)를 사용하면 됩니다. 짝홀을 구하는 메서드(함수)는 없습니다.

짝수일 경우에는
i % 2
의 값은 항상 0이 됩니다. 짝수는 2 로 나누었을 때, 나머지가 항상 0이기 때문입니다.

참고로, 0과, 음수 -2 -4 등도 짝수입니다. 2로 나누었을 때 (몫은 상관없고) 나머지가 0이면 짝수입니다.

다만, 중학교/초등학교 수준의 수학에서는 자연수에서만 짝홀을 판단합니다. 0이나 음수의 짝홀에 대해서는 생각하지 않는 것이 보통입니다

짝수인지 홀수인지 알아내기, 짝홀수 구분하는 법 예제


소스 파일명: Example.java
public class Example {
  public static void main(String[] args) {

    for (int i = -10; i <= 10; i++) {
      if (i % 2 == 0)
        System.out.format("숫자: %3d = 짝수        (나머지: %2d)%n", i, i % 2);
      else
        System.out.format("숫자: %3d = 홀수        (나머지: %2d)%n", i, i % 2);
    }


  }
}


%3d 나 %2d 등은 나머지 연산자가 아니고 숫자의 형식을 지정하는 것입니다. 그리고 %n 은 줄바꿈입니다. 이러한 것은 짝홀 계산과는 관계가 없습니다.



컴파일 및 실행 결과 화면:
D:\Z>javac Example.java && java Example
숫자: -10 = 짝수        (나머지:  0)
숫자:  -9 = 홀수        (나머지: -1)
숫자:  -8 = 짝수        (나머지:  0)
숫자:  -7 = 홀수        (나머지: -1)
숫자:  -6 = 짝수        (나머지:  0)
숫자:  -5 = 홀수        (나머지: -1)
숫자:  -4 = 짝수        (나머지:  0)
숫자:  -3 = 홀수        (나머지: -1)
숫자:  -2 = 짝수        (나머지:  0)
숫자:  -1 = 홀수        (나머지: -1)
숫자:   0 = 짝수        (나머지:  0)
숫자:   1 = 홀수        (나머지:  1)
숫자:   2 = 짝수        (나머지:  0)
숫자:   3 = 홀수        (나머지:  1)
숫자:   4 = 짝수        (나머지:  0)
숫자:   5 = 홀수        (나머지:  1)
숫자:   6 = 짝수        (나머지:  0)
숫자:   7 = 홀수        (나머지:  1)
숫자:   8 = 짝수        (나머지:  0)
숫자:   9 = 홀수        (나머지:  1)
숫자:  10 = 짝수        (나머지:  0)

D:\Z>



▶▶ Java/자바] 나머지 값 계산 연산자, 기호 사용 법; Modulus Operator, get Remainder



0 Comments:

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Categories
Previous Posts
Monthly Archives
Top