[Java] 삼항연산자를 사용하여 입력받은 정수의 절댓값 구하기

Haeun Noh·2022년 6월 14일
0

JAVA_예제

목록 보기
3/23
post-thumbnail

0614


문제

삼항연산자를 사용하여 정수를 입력받아 정수의 절댓값을 구하는 프로그램을 작성하시오.

Ex)
정수 입력 : -7
-7의 절댓값은 7입니다.

정수 입력 : 34
34의 절댓값은 34입니다.

소스

import java.util.Scanner;
public class Absolute_Test {
	public static void main(String args[]) {
		Scanner sc = new Scanner(System.in);

		int a,b;
		System.out.print("정수 입력 : ");
		a = sc.nextInt();
		
		b = (a>=0? a : (-1)*a);
		System.out.println(a+"의 절댓값은 "+b+"입니다.");
	}
}

소스 풀이

  1. 정수형 변수 a, b를 잡아준다.
  2. 정수를 입력하여 변수 a에 저장한다.
  3. 삼항연산자를 사용하여 a가 양수거나 0이면 그대로 변수 b에 저장하고, a가 음수면 -1을 곱한 값을 변수 b에 저장한다.
  4. 변수 a의 절댓값을 구한다.

출력 결과

Ex) -10을 입력한 경우

정수 입력 : -10
-10의 절댓값은 10입니다.


profile
기록의 힘을 믿는 개발자, 노하은입니다!

0개의 댓글