发布时间 : 星期一 文章用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