设计型]编程实现:输入直角三角形的两条直角边的长度,求斜边的长。。。 这个怎么画流程图。。。

如题所述

import java.util.*;
public class triangle {
static void show(double a,double b,double c){
if(a+b<c&&a+c<b&&b+c<a){
System.out.println("构不成三角形");
}
if(a*a==b*b+c*c){
System.out.println("输出斜边:"+(double)(Math.sqrt(a*a)));
System.out.println("输出三角形的面积:"+(b*c)/2);
}
if(b*b==a*a+c*c){
System.out.println("输出斜边:"+(double)(Math.sqrt(b*b)));
System.out.println("输出三角形的面积:"+(a*c)/2);
}
if(c*c==a*a+b*b){
System.out.println("输出斜边:"+(double)(Math.sqrt(c*c)));
System.out.println("输出三角形的面积:"+(a*b)/2);
}

}
public static void main(String[] args) {
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();
show(a,b,c);
}
}
运行结果如下:
请输入边长a
3
请输入边长b
4
请输入边长c
5
输出斜边:5.0
输出三角形的面积:6.0

这是我用Java给你编写的算法。谢谢。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-21
编一个函数f(a,b),返回sqrt(a*a+b*b)。本回答被提问者采纳