import java.util.Scanner;
/*编写一个三角图形类,有三个属性分别代表三边长度。
编写属性要求如下:
边长必须为正数
三个边长必须能组合成三角形(三角形任意两边和大于第三边)
编写方法要求如下:
对边长进行赋值
输出三角形的三个边长
编写主函数,对该三角图形类进行调用。*/
public class Triangle {
public static void main(String[] args) {
Triangle t= new Triangle();
t.setValue();
// t.setValue(3, 4, 5);
t.printValue();
}
//属性
private double a;
private double b;
private double c;
public void setValue() {
Scanner sc=new Scanner(System.in);
System.out.println("a:");
double a=sc.nextDouble();
System.out.println("b:");
double b=sc.nextDouble();
System.out.println("c:");
double c=sc.nextDouble();
setValue(a,b,c);
}
//方法
public void setValue(double a,double b,double c) {
if(a>0 && b>0 && c>0) {
if(a+b>c && a+c>b && b+c>a) {
this.a=a;
this.b=b;
this.c=c;
}else {
System.out.println("不满足任意两边和大于第三边 请重新输入 ");
}
}else {
System.out.println("边长应为正值,请修改后重新复制");
}
}
public void printValue() {
System.out.println("a:"+a+" b:"+b+" c:"+c);
}
}