조건식 ? 참 : 거짓
//예시
// num1와 num2 변수 선언
int num1 = 3;
int num2 = 10;
// 변수의 값을 비교하고, 같으면 result에 "같다"를 다르면 "다르다"를 대입
String result = num1 == num2 ? "같다" : "다르다" ;
삼항 연산자는 참/거짓에 따라 똑같은 타입을 담아야하므로, 결과를 담을 수 잇는 변수 타입인 참/거짓의 타입이 모두 같아야한다!!
//예시
String result = num1 == num2 ? "같다" : "다르다" ;
int result = num1 == num2 ? 1 : 0;
입력받은 수 홀,짝 구분하기
import java.util.Scanner;
public class 삼항연산자 {
public static void main(String[] args){
// 1. 정수 입력받기
System.out.print("정수를 입력하세요 : ");
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
// 2. 입력받은 수가 홀/짝인지 판단
// 2로 나눴을 때 나머지가 0이라면 짝수 아니라면 홀수
String result = num%2==0 ? num + "는(은) 짝수입니다." : num + "는(은) 홀수입니다.";
System.out.println(result);
}
}