728x90
반응형
package Operator;
public class Ex03 {
public static void main(String[] args) {
삼항 연산자
A?B:C
A조건이 참이면 B값으로결정하고, 아니면 C값으로 결정한다.
조건에 따라 서로 다른 값 중 하나를 결정짓는 연산자
if조건에 따라서 서로 다른 코드를 수행하는 것이 목적(행위)
삼항연산자는 두개의 값중하나를 결정하는 것이 목적(값)
int age =19;
boolean isAdult = age >=20;
System.out.println(isAdult? "성인" : "미성년자");
String adult = isAdult? "성인": "미성년자";
System.out.println("adult : "+ adult);
System.out.println("삼항 연산자 중첩 예시 ");
int num =3;
String oddEven = num ==0
? "0"
: num %2 ==9? "짝": "홀";
잘못된 예시
num%2 ==0? System.out.println("짝수"): System.out.println("홀수"); << (행위)에 해당한다.
String test = "1234";
int test2 =isDigit(test) ? Integer.parseInt(test) : 0;
System.out.println("test2 : " + test2);
}
문자열의 글자들이 모두 숫자로만 구성되었는지 검사하여 결과를 boolean으로 반환하는 함수
static boolean isDigit(String s) {
boolean answer = true;
for (int i=0; i<s.length();i++) {
if(s.charAt(i) < '0' || '9'<s.charAt(i)) {
return false;
}
}
return true;
}
}
728x90
반응형
'TIL' 카테고리의 다른 글
[국비훈련과정 09] Java - (이스케이프 시퀀스)Escape Sequence (0) | 2023.05.18 |
---|---|
[국비훈련과정 08] Java - Printf / String.Format(=서식제어문자) (0) | 2023.05.18 |
[국비훈련과정 06] Java -논리 연산자 특징 (0) | 2023.05.18 |
[국비훈련과정 05] Java -논리 연산자 (0) | 2023.05.18 |
[국비훈련과정 04] Java - Operator(연산자) (0) | 2023.05.17 |