java/자바의 정석 연습문제 오답노트
[객체지향 프로그래밍1] 연습문제 6-21
각시탈코더
2022. 12. 29. 09:54

문제

정답
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;
}