用java求三角形的周长和面积 联系客服

发布时间 : 星期一 文章用java求三角形的周长和面积更新完毕开始阅读41f7c6f9d05abe23482fb4daa58da0116c171fc9

用java求三角形的周长和面积

用java求三角形的周长和面积?

public class Js {

private double a; private double b; private double c;

Js(double a,double b,double c) {

this.a = a; this.b = b; this.c = c; }

public double getA() {

return a; }

public double getB() {

return b; }

public double getC() {

return c; }

public double area() {

double s1=(a+b+c)/2;

double s2 = s1*(s1-a)*(s1-b)*(s1-c); double result = Math.sqrt(s2); return result; }

public double jsLength() {

return a+b+c; } }

class Jxcomputer

{

public static void main(String[] args) {

Js js = new Js(3,6,8);

System.out.println("三角形三边长度分别为:"+"a:"+js.getA()+"\\tb:"+js.getB()+"\\tc:"+js.getC());

System.out.println("三角形面积为:"+js.area()); System.out.println("三角形周长为:"+js.jsLength()); } }

【编译与运行】 编译:javac Js.java 运行:java Jxcomputer

计算三角形的面积和周长. /*

* @(#)Point.java 2008-1-4 */

package cn.com.robert.baidu.triangle; /**

* @author R */

public class Point { private int x; private int y; /*

* 构造函数 */

public Point(int X, int Y) { x=X; y=Y; }

public int getX() { return x; }

public void setX(int x) { this.x = x; }

public int getY() { return y; }

public void setY(int y) { this.y = y; } }

-------------------------- /*

* @(#)Triangle.java 2008-1-4 */

package cn.com.robert.baidu.triangle; /**

* @author R */ /*

* 构造函数 */

public class Triangle { private Point a; private Point b; private Point c;

public Triangle(Point A,Point B,Point C) { a=A; b=B; c=C; } /*

* 三条边的长度 */ private double l1=Math.sqrt(Math.pow(a.getX()-b.getX(),2)+Math.pow(a.getY()-b.getY(), 2)); private double l2=Math.sqrt(Math.pow(c.getX()-b.getX(),2)+Math.pow(c.getY()-b.getY(), 2)); private double l3=Math.sqrt(Math.pow(a.getX()-c.getX(),2)+Math.pow(a.getY()-c.getY(), 2)); /*

* 定义Heron公式 */

private double heron(double x, double y, double z){ double p=(x+y+z)/2;

double area=Math.sqrt(p*(p-x)*(p-y)*(p-z)); return area; } /*

* 周长是三边之和 */

public double getVolume(){ return l1+l2+l3; } /*

* 调用海伦公式求面积 */

public double getArea(){ return heron(l1,l2,l3); } /*

* 三点不一线 */

public boolean isTriangle(){ return

((a.getX()-b.getX())/(a.getY()-b.getY()))!=((a.getX()-c.getX())/(a.getY()-c.getY())); } }

######################## ######################## ########################

交谈中请勿轻信汇款、中奖信息、陌生电话,勿使用外挂软件。

候雷(78665444) 13:16:31