22.03.13 논리연산자

Saparian·2022년 3월 13일
0

오늘의배움

목록 보기
31/53

논리연산자

&& 연산자는 and연산자이다.
|| 연산자는 or연산자이다.
&&연산자가 ||에 비해 연산 우선순위를 가지기때문에 순서를 확실히하기위해 괄호를 사용하는 것이 좋다.

	public static void main(String[] args) {
		int x = 0;
		char ch = ' ';
		
		x = 15;
		System.out.printf("x=%2d, 10 < x && x < 20 =%b%n", x, 10 < x && x < 20);

		x = 6;
		System.out.printf("x=%2d, x%%2==0 || x%%3==0 && x%%6!=0 = %b%n", x, x%2==0||x%3==0&&x%6!=0);
		System.out.printf("x=%2d, (x%%2==0 || x%%3==0) && x%%6!=0 = %b%n", x, (x%2==0||x%3==0)&&x%6!=0);
		
		ch='1';
		System.out.printf("ch='%c', '0' <= ch && ch <= '9' =%b%n", ch, '0'<=ch&&ch<='9');
		
		ch='a';
		System.out.printf("ch='%c', 'a' <= ch && ch <= 'z' = %b%n", ch, 'a'<=ch&&ch<='z');
		
		ch='A';
		System.out.printf("ch='%c', 'A' <= ch && ch <= 'Z' = %b%n", ch, 'A'<=ch&&ch<='Z');
		
		ch='q';
		System.out.printf("ch='%c', ch=='q' || ch=='Q' = %b%n", ch, ch=='q'||ch=='Q');
	}
public class ch3_OperatorEx25 {

	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		char ch = ' ';
		
		System.out.printf("문자를 하나 입력하세요.>");
		
		String input = scanner.nextLine();
		ch = input.charAt(0);
		
		if('0'<= ch && ch <= '9') {
			System.out.printf("입력하신 문자는 숫자입니다.%n");
		}
		if(('a'<= ch && ch <= 'z') || ('A' <= ch && ch <= 'Z')) {
			System.out.printf("입력하신 문자는 영문자입니다.%n");
		}
	}

charAt(0) = String 안에 '0'번째 문자를 char 타입으로 변환한다.

0개의 댓글