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};
return ret;
}
public static void main(String[]args){
int a = (int)(Math.random()*10);
int b = (int)(Math.random()*10);
a = 1;
b = 2;
boolean ret[] = new OperatorExam().calculate(a,b);
System.out.println(ret[0]);
System.out.println(ret[1]);
System.out.println(ret[2]);
}
}
- boolean 타입 변수 선언 가능
- 28번 줄
boolean ret[]
처럼 배열 크기 지정하지 않고 사용 가능
// OK
boolean ret[] = new boolean[2];
ret = new OperatorExam().calculate(a,b);
// Error
boolean ret[2] = new OperatorExam().calculate(a,b); // ret배열을 new 키워드를 통해 생성한 뒤 사용해야함.