package YiChang2;
import java.util.Scanner;
public class TestTriangle { public static void main(String[] args) { Scanner input=new Scanner(System.in); try{ Triangle t=new Triangle(input.nextDouble(),input.nextDouble(),input.nextDouble()); System.out.println("周长是" t.getZ() "\n面积是" t.getArea()); } catch(Exception ex){ System.out.println(ex.getMessage()); } finally { System.out.println("jsdbvaiyug"); } } } class Triangle{ double side1; double side2; double side3; Triangle(){ } Triangle(double side1,double side2,double side3)throws Exception{ if(side1 side2>side3&&side1 side3>side2&&side2 side3>side1) { this.side1=side1; this.side2=side2; this.side3=side3; } else { throw new Exception("三条边为" side1 "," side2 "," side3 ",不符合任何两边和大于第三条边的规则"); } } double getSide1() { return side1; } double getSide2() { return side2; } double getSide3() { return side3; } void setSide1(double side1) { this.side1=side1; } void setSide2(double side2) { this.side2=side2; } void setSide3(double side3) { this.side3=side3; } double getArea() { double p=0.5*(side1 side2 side3); return Math.sqrt(p*(p-side1)*(p-side2)*(p-side3)); } double getZ() { return side1 side2 side3; } }