創建一個三角形類,成員變量三邊,方法求周長,創建類主類A來測試它。
1 public class sanjiaoxing {
2
3 private double a;
4 private double b;
5 private double c;
6 double zhouchang;
7
8 public double getA() {
9 return a;
10 }
11
12 public void setA(double a) {
13 this.a = a;
14 }
15
16 public double getB() {
17 return b;
18 }
19
20 public void setB(double b) {
21 this.b = b;
22 }
23
24 public double getC() {
25 return c;
26 }
27
28 public void setC(double c) {
29 this.c = c;
30 }
31
32 sanjiaoxing(double a, double b, double c) {
33 this.a = a;
34 this.b = b;
35 this.c = c;
36 }
37
38 public void getZhouChang() {
39 zhouchang = 0;
40 if ((a + b > c && a + c > b && b + c > a) && (a >= 0 && b >= 0 && c >= 0)) {
41 zhouchang = a + b + c;
42 } else {
43 System.out.println(this.a + "\t" + this.b + "\t" + this.c + "三個數不能構成三角形。");
44 }
45 if (zhouchang != 0) {
46 System.out.println(this.a + "\t" + this.b + "\t" + this.c + "三個數成功構成三角形 ,周長=" + zhouchang);
47 }
48 }
49
50 public static void main(String[] args) {
51 sanjiaoxing s1 = new sanjiaoxing(1.4, 2.5, 3);
52 s1.getZhouChang();
53
54 sanjiaoxing s2 = new sanjiaoxing(1, 3, 4);
55 s2.getZhouChang();
56
57 sanjiaoxing s3 = new sanjiaoxing(1, 5, 5);
58 s3.getZhouChang();
59
60 sanjiaoxing s4 = new sanjiaoxing(3, -4, 5);
61 s4.getZhouChang();
62 }
運行:
