2017-02-10 89 views
-1
import java.util.Scanner; 
public class Volumeofatriangle { 
    public static void main(String[] args){ 
     //Create a scanner 
     Scanner input = new Scanner(System.in); 

     //Receive the length of sides of a triangle. 
     System.out.print("Enter the length of your triangle: "); 
     double lengthOfSides = input.nextDouble(); 

     //area of triangle. 
     double areaOfTriangle = lengthOfSides * lengthOfSides * Math.sqrt(3)/4; 

     //volume of triangle. 
     double volumeOfTriangle = areaOfTriangle * lengthOfSides; 

     System.out.println("The triangle has an area of " + areaOfTriangle + 
      "and a volume of " + volumeOfTriangle); 
    } 
} 

收到此刻,我填寫3,5三角形的面積,我會得到如下答案的答案:尋找答案,爲什麼書中的答案是不等於我從我的程序

三角形具有5.304405598179686and的區域的18.565419593628903

體積書中的鍛鍊是:

(計算三角形的體積)編寫一個程序,在一個等邊三角形的邊的長度讀取並使用以下fo計算面積和體積rmulas:

面積=平方根3/4(邊的長度),直到2.

體積的功率=面積*長度。

有了這些信息,我在上面製作了這個程序。然而,在這本書的答案,3.5 equiliteral三角:

面積爲3.89 三角棱柱的體積爲19.48

我試着寫程序幾次,但每次我沒有得到答案從書中。

我犯了錯或是書中的答案錯了嗎?

我將不勝感激您的幫助。

親切的問候,

文森特

+0

您是否嘗試過在紙張上進行計算來驗證? – mleko

回答

2

在本本錯誤答案。如果你只是手工完成,你的程序結果是正確的。 3.5^2 * sqrt(3)/ 4 = 5.3。我不知道你的書從哪裏得到它的數字。

+0

我認爲這是具有不同參數的舊版問題的解決方案。 – Aziuth

+0

這是有道理的,〜3.89是如果邊長是3的答案。 – EFM

+0

謝謝你,如果我填寫3它給出3,89,然而三角棱鏡顯示19.48 ....我認爲沒有任何意義。 爲什麼我的答案收到-1?我試圖在這裏做好嗎? –

相關問題