盘古人
反省是总结过去,反悔是回到过去! 人不疯狂,枉来世!!!!!
BlogJava
首页
新随笔
联系
聚合
管理
数据加载中……
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(
5
,
6
);
//
输出查看
System.out.println(
"
面积是:
"
+
mianJi);
System.out.println(
"
a =
"
+
tr.a
+
"
\nb =
"
+
tr.b
+
"
\nc =
"
+
tr.c );
}
}
三角形的类
1
package
my.train5;
2
3
import
java.lang.Math;
4
5
public
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
&&
a
-
b
<
c
&&
a
-
c
<
b
&&
b
-
c
<
a
&&
b
-
a
<
c
&&
c
-
b
<
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)
|
编辑
收藏
仅列出标题
<
2024年11月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
统计
随笔 - 1
文章 - 0
评论 - 0
引用 - 0
常用链接
我的随笔
我的评论
我的参与
留言簿
给我留言
查看公开留言
查看私人留言
随笔档案
2010年11月 (1)
搜索
最新评论