코드예시👨🏻‍💻▶️ 자바

자바 논리 연산하는 프로그램 ( switch문 사용 )

코뮤니티 2020. 10. 22. 18:18

문제 내용

if문을 쓰면 안되고 switch문을 사용하여 AND와 OR, XOR의 논리 연산 하는 코드를 작성해야합니다.

예를 들어 true AND false 를 입력하면 false가 출력되야 하고 false XOR false 를 입력하면 false가 출력되야 합니다..

 

 

문제 풀이

public static void main(String[] args) {
	
		Scanner scanner = new Scanner(System.in);
		System.out.print("논리 연산을 입력하세요>>");
		String a, b;
		String op;
		a = scanner.next();
		op = scanner.next();
		b = scanner.next();
		
		switch (op) {
		case "AND" :
			switch (a) {
			case "true" :
				switch(b) {
				case "true":System.out.println("true");break;
				case "false" : System.out.println("false");break;
				}break;
			case "false":System.out.println("false");break;
			}break;
		case "OR" :
			switch(a) {
			case "true":System.out.println("true");break;
			case "false":{
				switch(b) {
				case "true":System.out.println("true");break;
				case "false":System.out.println("false");break;
				}break;
			}
			}break;
		case "XOR":
			switch(a) {
			case "true":{
				switch(b) {
				case"true":System.out.println("false");break;
				case"false":System.out.println("true");break;
				}break;
			}
			case "false":{
				switch(b) {
				case"true":System.out.println("true");break;
				case"false":System.out.println("false");break;
				}break;
			}
			}break;
			
			
		}
	}

 

 

나와 어울리는 개발자 유형 찾기

MBTI로 알아보는 개발자 유형 내 안의 개발자를 찾아서...⭐

comu.codeuniv.kr

참고

 

논리 게이트 연산 코딩

대한민국 모임의 시작, 네이버 카페

cafe.naver.com