본문 바로가기

반응형

형변환

[Java] 이것이 자바다 3장 확인 문제 7 : 사다리꼴 넓이 구하기 Q7. 다음 코드는 사다리꼴의 넓이를 구하는 코드입니다. 정확히 소수 자릿수가 나올 수 있도록 알맞은 코드를 작성하세요. 이번 문제도 소수 자릿수가 나올 수 있도록 int를 double로 형 변환을 해야 하는 문제이다. 1. int를 double로 형변환을 한다. 2. 사다리꼴 넓이를 구하는 공식 : (윗변+아랫변)*높이/2 만 알면 풀 수 있다. 한번에 double로 형변환하여 계산한 값이다. 이해가 가지 않는 분들을 위하여 하나하나 해보면 52.5가 출력되는 것을 볼 수 있다. 더보기
[Java] 이것이 자바다 3장 확인 문제 3 : 잘못된출력 결과 수정하기 Q3. 다음 코드를 실행하면 출력 결과로 5를 기대했는데 4가 출력되었습니다. 어디에서 잘못 작성된 것일까요? 이클립스에 위 코드를 적어서 실행해보면 4가 출력되는 것을 볼 수 있다. 이것을 5가 출력될 수 있도록 수정을 해 보려고 한다. 먼저 어떻게하면 5가 출력이 될 수 있을지 생각을 해본다. 역순으로 아래에서부터 원하는 값을 대입해보면서 찾아보면 조금 더 쉽게 찾을 수 있을 것 같다. 위의 코드에서 var4와 var2 자리에 숫자를 대입해보면 var3은 2.5 ~ 2.9 사이의 숫자(double 혹은 float)라는 것을 알 수 있다. 그러면 var1에서 var2를 나누었을때 소수점의 수(실수)가 나와야 한다는 것을 알 수 있다. 그러므로 var1 과 var2를 double로 형 변환을 해 준 후 .. 더보기

반응형