이것은 내 첫 번째 게시물입니다.연습 문제 2.2의 수학 공식 - 다니엘 리앙
Daniel Liang (제 10 판)의 Java 프로그래밍 입문 서책에서 한 일에 대한 답을 찾기 위해 주위를 둘러 보았습니다.
내 코드는 대부분 정확하다고 생각하지만 내 대답은 도서 콘솔 예제와 다릅니다. 책에 사용법을 알려주는 수학 공식을 사용했고 콘솔에 같은 숫자를 입력해도 대답은 동일하지 않습니다.
는 영역 계산하는 공식을 사용달라고보다 구체적인 : 지역 = 제곱근 (3)/4 (변의 길이)^2
나는 그 공식을 추가로 뭔가 잘못했을 수도하지만, 사람들이 주위에 검색하는 것은 같은 일을 사용하여 제안 유지 (Math.sqrt (3)) 다음은
내 코드입니다, 어떤 도움이 appriciated됩니다 :import java.util.Scanner;
public class Exercise2 {
public static void main(String[] args) {
// Create new scanner
Scanner input = new Scanner(System.in);
// Prompt the user to enter length and height of the Equilateral triangle
System.out.print("Enter length of the sides" +
" and height of the Equilateral triangle: ");
double lengthOfSides = input.nextDouble();
// Calculate the area & display to user
double area = (Math.sqrt(3)/4) * (Math.pow(lengthOfSides, 2));
System.out.println("The area is: " + area);
//Calculate the volume & display to user
double volume = area * lengthOfSides;
System.out.println("The volume of the Triangular prism is: " + volume);
input.close();
}
}
이 책이 무엇을 얻을 내가 얻을 어떤 추가 잊어 버렸 :
,5 지역은 다음과 같습니다 : 6,나는 이 등변 삼각형의 변의 길이와 높이를 입력받을 5.304405598179686 삼각형 프리즘의 부피는 다음과 같습니다 18.565419593628903
책 : 측면의 길이를 입력하고 정삼각형의 높이 : 3,5 지역은 다음과 같습니다 삼각 프리즘의 3.89 볼륨은 다음과 같습니다 19.48
'lengthSides^2'의 결과로'square root (3)/4'의 결과를 배수해야한다고 명시되어 있습니까? 만약 그렇다면 올바르게 구현했습니다. 정확히 수식이 말한 것을 말하여주십시오. –
계산기로 면적을 두 번 확인했습니다 : √3 ÷ 4 × 3.5² = 5.304405598 Can 책의 답을 다시 한번 확인해보십시오. 어딘가에 오타가있을 수 있습니다. – Boris
그리고 확신하기 위해 [formula] (http://www.mathwords.com/a/area_equilateral_triangle.htm)도 정확합니다 – AxelH