596412283873389
박재연
  • 2016.7.2 19:13
  • 조회수 99
  • 답변수 1
596412283873389
박재연
  • 2016.7.2 19:13
  • 조회수 99
  • 답변수 1

if( value % 3 ==0 )

if( value % 3 ==0 )
에서 %이 나머지라고 한것같은데
정확한 뜻이뭔가요

ConditionalExam1
public class ConditionalExam{
    public static void main(String[] argv){
        int value = 999-2;

        if( value % 3 ==0 ){
            System.out.println("Value는 3의 배수입니다.");       
        }
    }
}
  • #자바 입문
  • #if문 - 실습

1 답변

  • Spgjnhnsidwygch8ddkd
    Chandler
    • 2016.7.4 19:24

    %는 나머지를 구하는 연산자입니다.
    예를들어 10 % 3은 10을 3으로 나눴을 때, 몫은 3, 나머지는 1입니다. 즉 10 % 3의 결과는 나머지인 1이죠
    문제에서 value % 3 == 0의 의미는 value를 3으로 나눴을 때 나머지가 0인 조건을 찾는 if문 입니다.
    따라서 3, 6, 9, 12... 3의 배수인 경우만 문자열울 출력해줍니다.

    • 이해했습니다. 좋은 설명 감사합니다.-박재연
      2016.7.10 00:53
    • 아아 그러니까 숫자 3의 배수는 3으로 나누면 나머지가 0이니까 3 % 3 == 0 은 배수를 구하는 식인걸로....저랑 같은 생각을 한 사람이 3개월 전에도 있었군요 신기합니다.-서민수
      2016.10.2 12:58

답변 쓰기

이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.