강의로 돌아가기
Kim TaeHune

실행 결과값이 나오려면 코드를 수정해야 할것 같습니다

boolean ret[]={c,d,e};
System.out.println(c);
System.out.println(d);
System.out.println(e);
return ret;

이런식으로...

ret으로 실행 결과 뽑으려면 어떻게 수정하면 되나요?

System.out.println(ret);

쓰니까 유니코드 같은 문자만 나오던데;

작성중인 코드―relation_operator
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
public class OperatorExam {
    public boolean[] calculate(int a, int b) {
        //변수 a와 b는 int형 변수입니다. 각각 어떤 값을 가지고 있는지는 비교해 보기 전에는 모릅니다.
        //a와 b가 주어져 있다고 가정하고 아래 지시에 따라 문제를 풀어 보세요.

        //a가 b보다 큰 지 비교한 결과(true 또는 false)를 c에 저장하세요.
        boolean c = a > b;

        //a와 b가 같은지 비교한 결과를 d에 저장하세요.
        boolean d = a == b;

        //a와 b가 다른지 비교한 결과를 e에 저장하세요.
        boolean e = a != b;

        //이 아래 코드는 결과 테스트를 위한 코드입니다.
        boolean ret[]={c,d,e};
        System.out.println(c);
        System.out.println(d);
        System.out.println(e);
        return ret;
    }

    public static void main(String[]args){
        int a = (int)(Math.random()*10);
        int b = (int)(Math.random()*10);
        new OperatorExam().calculate(a,b);
    }
}
1 개의 답변
Demi

배열 ret의 내용물을 프린트하고 싶다는 말씀인 것 같네요.
ret은 배열이기 때문에, 그냥 출력을하면 아마 사람은 이해할 수 없는 값이 나올겁니다.
ret의 내용물을 출력하고 싶다면

import java.util.Arrays;  // 파일 최상단에 arrays 모듈 임포트

....

System.out.println(Arrays.toString(ret)); // 사용 방법

과 같이 toString 메소드를 이용하셔야해요.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.