java 三角形面积公式_java中计算任意三角形面积。

该博客演示了如何使用Java编程计算任意三角形的面积。通过Scanner类获取用户输入的三角形三边长度,利用海伦公式计算并输出面积。博主提醒不要误导初学者,指出某些解答中的错误做法。
摘要由CSDN通过智能技术生成

你这个程序第二个类其实特别乱 是我刚才没细看

这回肯定改对了 我测试过了

还有你所说的推荐答案根本没必要用buffer,系统完全可以获取double类型的数据好么?别误导初学者!

运行之后,你只要每次输入一个边之后回车,然后再输入一个回车,在输入一个回车就行。三次赋值之后运行出结果!

这个你要再有错 我只能说是你自己没复制好了,我在补充

40dcf3065b4b887cac2584e98a0ed8ad.png

import java.util.Scanner;

public class Triangle {

public static void main(String[] args) {

Scanner scan=new Scanner(System.in);

double side1,side2,side3;

System.out.println("Please enter the length of the three sides of the triangle: ");

side1=scan.nextDouble();

side2=scan.nextDouble();

side3=scan.nextDouble();

Calculator myC=new Calculator(side1,side2,side3);

System.out.println(myC);

}

}

---------------------------------------------------------------------------------------------------------------------

public class Calculator

{

double area,side1,side2,side3;

//在这里设置一个变量s ,你的没错 我这么做是为了强调着一点

double s;

//构造器只需要用三个参数就可以了

public Calculator(double a,double b,double c)

{

//主要是这里错了!应该先赋值在计算s

side1=a;

side2=b;

side3=c;

//海伦公式你也用错了 应该是除以2

s=(side1+side2+side3)/2;

calc();

}

private void calc()

{

area=(Math.sqrt(s*(s-side1)*(s-side2)*(s-side3)));

}

public String toString()

{

return ("The area of the triangle is "+area);

}

}

6b44d949a689bdaa1eecd83b3d0be839.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值