编写一个代表三角形的类。其中,三条边为三角形的属性,并封装有求三角形的面积和周长。分别针对三条边为3,4,5和7,8,9的两个三角形进行测试。
import java.lang.Math;
import javax.swing.*;
public class wendu {
public static class sanjiao {
public void panduan (int a,int b,int c){
int l,s;
if (a + b > c && a-b < c) {
l = a+b+c;
s = (int)(Math.sqrt((l/2)*(l/2-a)*(l/2-b)*(l/2-c)));
System.out.printf("三角形"+"l="+l+"s="+s);}
else {
System.out.printf("构不成三角形");}
}
}
public static void main (String args[]) {
int x,y,z;
x=Integer.parseInt(JOptionPane.showInputDialog("请输入第一条边:"));
y=Integer.parseInt(JOptionPane.showInputDialog("请输入第二条边:"));
z=Integer.parseInt(JOptionPane.showInputDialog("请输入第三条边:"));
sanjiao p =new sanjiao ();
p.panduan(x,y,z);
}
}