int number;
number = 80;
number = (int)math.sqrt(number++)
System.out.println(number)
이 위의 코드이다. 나는 프로그래밍에 익숙하지 않은 상태에서 수학을 잘하고 있습니다. 대답은 내가 그러나 주어진 답에 영향을 미칠 수있는 ++의 VAR 및 VAR ++와 방법을 알고 9.누군가이 숫자를 설명 할 수 있습니까 = 80; number = (int) math.sqrt (number ++); number = 8?
없는 이유
가 나는 SQRT 내가 혼란 스러워요이 경우 그러나 8입니다 알고 플러스는 인쇄 코드 위에 있는데 왜 나는 8을 더하지 않고 9를 인쇄하는지 혼란 스럽습니다. 식을 의미
'8.944 ...'는'int'로 형 변환 될 때'8'이됩니다. 이것은'println()'을 사용한 실제 인쇄와는 아무런 관련이 없습니다. 이 값을 변수'number'에 저장하고 ** ** 그 값을 증가시킵니다. 증분은'number'에 저장되지 않습니다. – Gendarme
안녕하세요, 조,이 개념을 이해하도록 도와 주셔서 감사합니다. Regaurds, joe – JAVAJoseph