아직 자바를 배우고 있습니다 ....필수 부울, 발견 된 int?
내 과제는 두 개의 복식을 나누는 프로그램을 작성하는 것이지만 나누기 결과를 표시하기 전에 나머지가 없는지 말해야합니다.). 삼항 연산자를 사용해야합니다.
코드 :
public class exercise {
public static void main(String[] args){
double x = 8.4;
double y = 4.2;
double z = (int)(x % y);
String result = (z>0) ? "not dividible" : "dividible";
System.out.println("This operation is: " + result);
System.out.println("The result of dividing is: " + (x/y));
}
}
컴파일러가 줄을 말한다 "문자열 결과 = (Z> 0) .....?"는 부울을 필요로하고,이 INT를 발견. 물론 컴파일이 실패했습니다.
그 라인은 오류를 생성하지 않았습니다. 코드 *는 * 적어도 * 하나의 다른 오류를 가지며 * 다른 * 오류 메시지가 발생합니다. 따라서 실제 코드가 아닌 것으로 의심됩니다. – user2864740
마지막 sysout 문에서 대괄호가 누락 된 경우를 제외하고는 코드가 올바르게 작동합니다. –
팁이 없어 덕분에 괄호가 추가되었습니다. 하지만 여전히 컴파일되지 않습니다 ... 그것은 (z> 0)을 가리키며 ';'라고 말합니다. 오류가 예상됩니다. – jutreni