문제
정답
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 |