본문 바로가기
JAVA

명품 자바 에센셜 2강 실습문제 5번

by IT 정복가 2022. 3. 7.
728x90

다음과 같이 AND와 OR의 논리 연산을 입력받아 결과를 출력하는 프로그램을 작성하라. 예를 들어 'true AND false'의 결과로 false를, 'true OR false'의 결과로 true를 출력하면 된다. if문 대신 switch문을 이용하라.

논리 연산을 입력하세요>>true OR false
true

답:

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		System.out.print("논리 연산을 입력하세요>>");
		
		boolean a = sc.nextBoolean();
		String c = sc.next();
		boolean b = sc.nextBoolean();
		
		
		switch(c) {
		case "OR":
			System.out.println(a||b);
			break;
		case "AND":
			System.out.println(a&b);	
			break;
		default:
			System.out.println("잘못입력하셨습니다.");
		}
		
		sc.close();
	}

 

728x90