Java计算三角形的面积
Java计算三角形的面积
package com.qingsu.basis;import java.util.Scanner;
import java.lang.Math;public class Mod {static Scanner scanner = new Scanner(System.in);public static void main(String[] args) { //调用无参无返回值triangleArea();//调用有参无返回值triangleArea(6,8,10);//调用有参有返回值System.out.println(triangleArea(6.7,8.6));}//无参无返回值public static void triangleArea() {System.out.println("请输入三角形的三条边长:");double length[] = new double[3];for(int i = 0;i<3;i++) {System.out.println("请输入三角形的第"+(i+1)+"条边长");length[i] = scanner.nextDouble();}//判断输入是否能够构成三角形if(length[0]+length[1]<length[2] || length[0]+length[2]<length[1] || length[1]+length[2]<length[0]){System.out.println("你输入数据的不能构成三角形");return ;}double area=0,p=0;//三角形的面积公式p= (length[0]+length[1]+length[2])/2;area = Math.sqrt (p*(p-length[0])*(p-length[1])*(p-length[2]));System.out.println("三角形的面积为:"+area);}//有参无返回值public static void triangleArea(double a,double b,double c) {//判断输入是否能够构成三角形if(a+b<c || a+c<b || b+c<a){System.out.println("你输入数据的不能构成三角形");return ;} double area=0,p=0;p= (a+b+c)/2; area = Math.sqrt (p*(p-a)*(p-b)*(p-c));System.out.println("三角形的面积为:"+area);}//有参有返回值public static double triangleArea(double length,double high) {return length*high*0.5;}}