[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