쉽게 배우는 자바 프로그래밍(우종정) 프로그래밍 문제 풀이 2장 - 7번

2019. 10. 12. 21:36쉽게 배우는 자바 프로그래밍

쉽게 배우는 자바 프로그래밍 - 프로그래밍 문제 2장 7번

import java.util.Scanner;
public class Main
{
	public static void main(String[] args) {
	    
	    Scanner in = new Scanner(System.in);
		System.out.print("정수를 입력하시오 : ");
	
		int num = in.nextInt();
		
		System.out.print("4와 5로 나누어지는가? ");
		System.out.println((num % 4 == 0) && (num % 5 == 0));
		
		System.out.print("4 또는 5로 나누어지는가? ");
		System.out.println((num % 4 == 0) || (num % 5 == 0));
		
		System.out.print("4나 5 중 하나로 나누어지지만 두 수 모두로는 나누어지지 않는가? ");
		System.out.println((num % 4 == 0) ^ (num % 5 == 0));
		
	    
	}
}

 

연산자들의 종류와 뜻을 알면 금방 풀 수 있는 문제이다

위의 두 출력문은 비교적 쉽지만, 마지막 출력문은 논리 연산자 중 하나이므로 만약 대충 보고 넘어갔다면 조금 힘들 것이다.

내가 논리 회로를 배워서 다행이라고 생각했다