定义周长类 Perimeter
-定义测试类 PerimeterTest
main 方法:创建周长对象,并调用其成员变量和成员方法
package com.yike.csdn.demo20230708;
/**
* 三角形周长类
*/
public class Perimeter {
/**
* 无参构造方法
*/
public Perimeter() {
}
/**
* 有参构造方法
*
* @param sideA 边长A
* @param sideB 边长B
* @param sideC 边长C
*/
public Perimeter(int sideA, int sideB, int sideC) {
this.sideA = sideA;
this.sideB = sideB;
this.sideC = sideC;
}
/**
* 边长A
*/
private int sideA;
/**
* 边长B
*/
private int sideB;
/**
* 边长C
*/
private int sideC;
/**
* 校验三条边是否合法
*/
public boolean islegal() {
if (sideA + sideB <= sideC) {
return false;
}
if (sideA + sideC <= sideB) {
return false;
}
if (sideC + sideB <= sideA) {
return false;
}
// 两边之和大于第三边时为合法
return true;
}
/**
* 计算周长
*/
public void countPerimeter() {
boolean islegal = islegal();
if (islegal) {
System.out.println(sideA + sideB + sideC);
} else {
System.out.println("边长不合法");
}
}
}
package com.yike.csdn.demo20230708;
/**
* 三角形周长测试类
*/
public class PerimeterTest {
/**
* 程序入口
*
* @param args 参数
*/
public static void main(String[] args) {
// 测试边长非法情况
Perimeter perimeter = new Perimeter(1, 2, 3);
perimeter.countPerimeter();
// 测试边长合法情况
Perimeter perimeter2 = new Perimeter(4, 5, 6);
perimeter2.countPerimeter();
}
}
执行结果
希望你能采纳,关注我,持续回答你的问题。