java 삼항(조건)연산자

limchard·2023년 10월 25일
0

java

목록 보기
16/48

수식?"참":"거짓";

// 삼항(조건)연산자
// 수식?"참":"거짓";
int score = 79;
// char grade=(score>90)? 'A' : 'B' ;
// grade 부터가 삼항 연산자.
// 물음표 앞의 조건이 맞으면 A 로 출력, 아니면 : 뒤의 B가 출력
기본 형태 : grade부터가 삼항연산자 이다
//  
char grade = (score > 90)? 'A' : ((score>80)?'B':'C');
System.out.println(score+"점은 "+grade+"등급입니다.");

삼항연산자는 주로 3개 이상일때 주로 사용한다.
나중에는 if 문을 많이 사용한다고 하는데, 지금은 삼항 연산자로 진행한다.

추가로 아래 예제를 추가하겠다.
그리고 12지신 (십이지신)의 경우 로직에서는 "원숭이"부터 시작이라고 한다.

Scanner sc=new Scanner(System.in);
int myYear,age;
String name,ddi;

System.out.println("이름입력 :");
name=sc.nextLine();

System.out.println("태어난 연도 입력 :");
myYear=sc.nextInt();

Calendar cal=Calendar.getInstance();
age=cal.get(cal.YEAR)-myYear;

//로직에서 사용순서는 원숭이부터.
ddi=myYear%12==0?"원숭이":
myYear%12==1?"닭":
myYear%12==2?"개":
myYear%12==3?"돼지":
myYear%12==4?"쥐":
myYear%12==5?"소":
myYear%12==6?"호랑이":
myYear%12==7?"토끼":
myYear%12==8?"용":
myYear%12==9?"뱀":
myYear%12==10?"말":"양";

System.out.println("**나이와 띠 구하기**");
System.out.println("이름 :"+name);
System.out.println("나이 :"+age);
System.out.println("띠 :"+ddi);
profile
java를 잡아...... 하... 이게 맞나...

0개의 댓글