JAVA 上机作业5.19

来源:互联网 发布:地理信息系统数据库 编辑:程序博客网 时间:2024/06/09 19:08
/*   * Copyright (c) 2015,烟台大学计算机学院   * All right reserved.   * 文件名:MyTriangle.java  * 作者:柴银平   * 完成时间:2015年10月13日   * 版本号:v1.0* *   * 问题描述:输入三个小数来构成三角形的三边,若成立则输出该三角形的面积*   * 程序输入:输入三个小数* * 程序输出: 输出是否构成三角形以及构成的三角形的面积*/import java.util.Scanner;public class MyTriangle {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println("Please enter three decimals as the triangle's three sides:");Scanner input=new Scanner(System.in);double a=input.nextDouble();double b=input.nextDouble();double c=input.nextDouble();boolean s=isValid(a,b,c);if(s==true){System.out.println("There can build an triangle");    System.out.println("This triangle's area is "+area(a,b,c));}elseSystem.out.println("There cann't build an triangle");}public static boolean isValid(double side1, double side2, double side3){if ((side1+side2>side3)&&(side1+side3>side2)&&(side2+side3>side1))return true;elsereturn false;}public static double area(double side1, double side2, double side3){double a=(side1+side2+side3)/2;return Math.sqrt(a*(a-side1)*(a-side2)*(a-side3));}}


测试图示:


0 0
原创粉丝点击