7 直角三角形
编写一个应用程序,读取用户任意输入的3个非零数值,判断它们是否可以作为直角三角形的3条边,如果可以,则打印这3条边,计算并显示这个三角形的面积。
输入格式:
输入三个非零数值。
输出格式:
如果不是直角三角形的三条边,则输出0.0;否则,输出三角形的面积
输入样例:
3
4
5
输出样例:
6.0
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int a=in.nextInt();
int b=in.nextInt();
int c=in.nextInt();
if(a*a+b*b==c*c) {
System.out.println((double)a*b*0.5);
}
else if(a*a+c*c==b*b) {
System.out.println((double)a*c*0.5);
}
else if(c*c+b*b==a*a) {
System.out.println((double)c*b*0.5);
}
else System.out.println("0.0");
in.close();
}
}