import javax.swing.JOptionPane;
/**
* MyTriangle类:
* 如果两边之和大于第三边,就返回true;
* 返回该三角形的面积
*/
public class Exercise5_19 {
public static void main(String[] args) {
int a = Integer.valueOf(JOptionPane.showInputDialog("请输入其中一边"));
int b = Integer.valueOf(JOptionPane.showInputDialog("请输入其中一边"));
int c = Integer.valueOf(JOptionPane.showInputDialog("请输入其中一边"));
boolean boo = isValue(a, b, c);
if(boo == true){
JOptionPane.showMessageDialog(null, "可以构造三角形");
}else{
JOptionPane.showMessageDialog(null, "不可以构造三角形");
}
JOptionPane.showMessageDialog(null, "面积为:" + area(a, b, c));
}
//如果两边之和大于第三边,就返回ture;
public static boolean isValue(int a, int b, int c){
if(a + b > c || a + c > b || b + c > a){
return true;
}
return false;
}
//返回该三角形的面积
//三角形面积公式为:
// s = (a+b+c)/2;
// area的平方 = s*(s-a)*(s-b)*(s-c);
public static double area(int a,int b, int c){
double area;
int s = (a + b + c) / 2;
s = s * (s - a)* (s - b) * (s - c);
area = Math.sqrt(s);
return area;
}
}