首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 綜合教學

Java 類與對象練習:三角形類設計、周長計算與合法性驗證

     編輯:Java 綜合教學

Java 類與對象練習:三角形類設計

建立 Triangle 類別,封裝三邊長,提供周長計算並驗證三角形合法性(任意兩邊之和大於第三邊、邊長非負)。

類別實作

public class Triangle {
    private double a, b, c;
    private double perimeter;

    public Triangle(double a, double b, double c) {
        this.a = a; this.b = b; this.c = c;
    }

    public void calculatePerimeter() {
        perimeter = 0;
        if ((a + b > c && a + c > b && b + c > a) && (a >= 0 && b >= 0 && c >= 0)) {
            perimeter = a + b + c;
            System.out.printf("%.1f\t%.1f\t%.1f 三個數成功構成三角形,周長=%.1f%n", a, b, c, perimeter);
        } else {
            System.out.printf("%.1f\t%.1f\t%.1f 三個數不能構成三角形。%n", a, b, c);
        }
    }

    // getter/setter 省略
}

測試主類別

public class Main {
    public static void main(String[] args) {
        new Triangle(1.4, 2.5, 3).calculatePerimeter(); // 合法
        new Triangle(1, 3, 4).calculatePerimeter();     // 不合法 (1+3=4)
        new Triangle(1, 5, 5).calculatePerimeter();     // 合法
        new Triangle(3, -4, 5).calculatePerimeter();    // 不合法 (負邊長)
    }
}

執行結果

1.4	2.5	3.0 三個數成功構成三角形,周長=6.9
1.0	3.0	4.0 三個數不能構成三角形。
1.0	5.0	5.0 三個數成功構成三角形,周長=11.0
3.0	-4.0	5.0 三個數不能構成三角形。

執行結果截圖

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved