evenOrOdd 메소드는 int형 num을 매개변수로 받습니다.
num이 짝수일 경우 Even
을 반환하고 홀수인 경우 Odd
를 반환하도록 evenOrOdd에 코드를 작성해 보세요.
num은 0이상의 정수이며, num이 음수인 경우는 없습니다.
풀이
public class EvenOrOdd {
String evenOrOdd(int num) {
String result = "";
if (num % 2 == 0){
result = "Even";
} else {
result = "Odd";
}
return result;
}
public static void main(String[] args) {
String str = "1 2 3 4";
EvenOrOdd evenOrOdd = new EvenOrOdd();
//아래는 테스트로 출력해 보기 위한 코드입니다.
System.out.println("결과 : " + evenOrOdd.evenOrOdd(3));
System.out.println("결과 : " + evenOrOdd.evenOrOdd(2));
}
}
3항 연산자로 하면 더 깔끔하게 가능함
public class EvenOrOdd {
String evenOrOdd(int num) {
return num%2==0 ? "Even" : "Odd";
}
public static void main(String[] args) {
EvenOrOdd evenOrOdd = new EvenOrOdd();
//아래는 테스트로 출력해 보기 위한 코드입니다.
System.out.println("결과 : " + evenOrOdd.evenOrOdd(3));
System.out.println("결과 : " + evenOrOdd.evenOrOdd(2));
}
}
'Algorithms > Programmers' 카테고리의 다른 글
Level 1 - 서울에서김서방찾기 (0) | 2018.02.13 |
---|---|
Level 1 - 스트링을 숫자로 바꾸기 (0) | 2018.02.13 |
Level 1 - 삼각형출력하기 (0) | 2018.02.13 |
Level 1 - 행렬의 덧셈 (0) | 2018.02.09 |
Level 1 - 약수의 합 (0) | 2018.02.09 |