2 개의 답변
a>b와 같은 논리식 자체가 boolean값을 가져요.
프로그래밍은 컴퓨터한테 일을 시키려는건데 true/false로 직접 값을 계산해서 입력하면 프로그래밍 하는 의미가 없게되져.
boolean변수가 true와 false의 값만 가진다고 해서 변수에 true나 false를 넣어 주라는 것은 아닙니다.
값을 비교해서 그것이 맞으면 true를 다르면 false를 보여주는 것이죠
문제에서도 int형인 a와 b가 어떤값인지 주어지지 안았고 각각 어떤 값을 가지고 있는지는 비교해 보기 전에는 모른다고했으니 그걸 비교해 보라는 것입니다.
그러니까 a가 b보다 큰 지 비교( a > b)한 결과를 boolean형 변수 c에 넣어 주느 것입니다.
boolean c = a > b;