본문 바로가기

자바 JAVA

삼항연산자 예제풀이 - 자바 기초

  문제) 3개의 정수를 입력받아 삼항연산자를 이용하여 입력받은 수들 중 최소값을 출력하는 프로그램

입력예) 18 -5 10
출력예) -5

package sample;
import java.util.*;

public class Sample
{
	public static void main(String[] args)
    {
		Scanner scn = new Scanner(System.in);
		
		int a = scn.nextInt();
		int b = scn.nextInt();
		int c = scn.nextInt();
		int min;

		min = (a<b) ? ((a<c)? a : c) : ((b<c)? b : c);
		System.out.print(min);
	}
}

  문제) 두개의 정수를 입력받아 삼항연산자를 이용하여 두수 중 큰 수를 출력하는 프로그램

입력예) 89 100
출력예) 100

package sample;
import java.util.*;

public class Sample
{
	public static void main(String[] args)
	{
		Scanner scn = new Scanner(System.in);

		int a = scn.nextInt();
		int b = scn.nextInt();
		int tmp;

		if(a<b)
		{
			tmp = a;
			a = b;
			b = tmp;
		}

		System.out.print(a);
	}
}