2017-02-10 37 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?我试图在这里做好吗? –

相关问题