盘古人

反省是总结过去,反悔是回到过去! 人不疯狂,枉来世!!!!!
数据加载中……

2010年11月12日

三角形(用JAVA实现)

        我只是随便写的
         可供参考

//在my.train5外面写该调试工具

import my.train5.*;

public class Example5 {
    
public static void main(String[] args) {
        Triangle tr 
= new Triangle(5,12,13);
        
double mianJi = 0;
        
//调用Triangle类中的mianJi方法求面积
        mianJi = tr.mianJi();
        
//调用Triangle类中的set方法改变边长
        tr.set(56);
        
//输出查看
        System.out.println("面积是:" + mianJi);
        System.out.println(
"a = " + tr.a + "\nb = " + tr.b + "\nc = " + tr.c );
    }

}

三角形的类
 1package my.train5;
 2
 3import  java.lang.Math;
 4
 5public class Triangle {
 6    //定义成员变量
 7    public double a;
 8    public double b;
 9    public double c;
10    
11    //无参数的构造方法
12    public Triangle(){
13    }

14    
15    //验证的有参数的构造方法
16    public Triangle(double a,double b ,double c){
17        this.a = a;
18        this.b = b;
19        this.c = c;
20        if(!(a > 0 && b > 0 && c >0 && a + b > c && a + c > b && b + c >&& a - b < c && a-<&& b - c< a && b - a < c && c-< a |
21                c - a < b ) ){
22            System.out.println("不可以构造成三角形");
23        }

24    }

25    
26    //计算面积的的方法
27    public double mianJi(){
28        double mianJi = 0;
29          double s=(a+b+c)/2;
30         mianJi = Math.sqrt( s*(s-a)*(s-b)*(s-c));
31        return mianJi;
32    }

33    
34    //修改边的方法
35    public void set(double i,double j){
36        if(this.a == i){
37            this.a = j;
38        }
else if(this.a == i){
39            this.a = j;
40        }
else if(this.a == i){
41            this.a = j;
42        }

43    }

44    
45}

46

posted @ 2010-11-12 17:44 盘古人 阅读(1534) | 评论 (0)编辑 收藏
仅列出标题