비교연산자 실습 - GeunYoungg/android GitHub Wiki

예제

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]);
	}
}

결과

false
false
true

배운 점

  • 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 키워드를 통해 생성한 뒤 사용해야함.
⚠️ **GitHub.com Fallback** ⚠️