
문제

정답
package practice;
public class Exercise6_21 {
	
	public static int abs(int value) {
//		if(value < 0) {
//			value = -value;
//		}
//		
//		return value;
		
		return value >=0 ? value : -value;
	}
	
	public static void main(String[] args) {
		int value = 5;
		System.out.println(value + "의 절대값:" + abs(value));
		value = -10;
		System.out.println(value + "의 절대값:" + abs(value));
	}
}
1.문제 핵심 key
- 절대값을 만드는 메서드를 어떻게 만들것인가?
2.나의 오답원인
- 절대값 메서드를 만드는 방법을 몰랐다.
방법1.
	public static int abs(int value) {
		if(value < 0) {
			value = -value;
		}
		return value;
	}
방법2.
	public static int abs(int value) {
		return value >=0 ? value : -value;
	}
'java > 자바의 정석 연습문제 오답노트' 카테고리의 다른 글
| [객체지향 프로그래밍1] 연습문제 6-20 (0) | 2022.12.28 | 
|---|---|
| [배열] 연습문제 5-4 (0) | 2022.10.21 | 
| [조건문과 반복문] 연습문제 4-4 (0) | 2022.09.29 | 
| [조건문과 반복문] 연습문제 4-2 (0) | 2022.09.28 | 
| [조건문과 반복문] 연습문제 4-3 (0) | 2022.09.28 | 
