[JAVA] 비교(관계)연산자2
@욕심쟁이
·2020. 7. 29. 17:16
반응형
비교연산자와 논리연산자를 활용한 CHAR타입 연산
- char타입은 주로 비교연산자와 논리연산자를 활용하여 특정 범위 내의 문자인지를 판별하는 용도로 사용
ex) 대문자 판별 소문자 판별, 영문자 판별, 숫자판별 등
char ch = 'b';
boolean result = ch >= 'A'; // ch >= 65;사용가능
System.out.println(ch + "이(가) 대문자 A(65)이상인가 ? " + result); //true
result = ch <= 'Z'; // ch >= 65;사용가능
System.out.println(ch + "이(가) 대문자 Z(90)이하인가 ? " + result); //false
//대문자란? 65크거나 같고 90보다 작거나 같음
result = ch >= 'A' && ch <= 'Z'; // ch >= 65;사용가능
System.out.println(ch + "이(가) 대문자인가? " + result); //false
//문자 ch가 소문자인지 판별
//소문자란 ? 'a'(97)보다 크거나 같고, 'z'(122)보다 작거나 같음
ch = 'R';
result = ch >= 'a' && ch <= 'z'; // ch >= 65;사용가능
System.out.println(ch + "이(가) 소문자인가? " + result); //false
//대문자 또는 소문자
ch = 'A';
result = ch >= 'A'&& ch <= 'z' || ch >= 'ㅁ'&& ch <= 'z'; // ch >= 65;사용가능
System.out.println(ch + "이(가) 영문자인가? " + result); //true
//문자 ch가 숫자인지 판별
ch = '5';
result = !(ch < 48)&& !(ch > 57);
System.out.println(ch + "이(가) 숫자인가? " + result); //true
반응형
'IT > JAVA' 카테고리의 다른 글
[JAVA]메서드(Method)란? (0) | 2020.08.11 |
---|---|
[JAVA] 향상된 for문 (0) | 2020.08.07 |
[JAVA] 다차원 배열 (0) | 2020.08.07 |
[JAVA]삼항연산자(조건연산자) (0) | 2020.07.29 |
[JAVA] 비교(관계)연산자 (0) | 2020.07.29 |