Java求三角形面积(含可运行代码)
问题描述:
自定义类Sanj,其中有成员 x,y,z,作为三边长,构造方法Sanj(a,b,c)分别给x,y,z赋值,方法求面积getArea和显示三角形信息(三个边长)showInfo。要求:当输入a,b,c不能够组成一个三角形时,要抛出一个运行异常,捕捉到该异常后,显示系数输入有错误,并终止程序。
源代码(可运行):
import java.util.Scanner;public class SanjiaoxingArea {public static void main(String[] args) {// TODO Auto-generated method stubdouble d;double e;double f;System.out.println("请输入三角形的三条边长:");Scanner input=new Scanner(System.in);d=input.nextDouble();e=input.nextDouble();f=input.nextDouble();Sanj q=new Sanj(d,e,f);q.showInfo();q.getArea();}}class Sanj
{double x;double y;double z;public Sanj() {}public Sanj(double a,double b,double c){x=a;y=b;z=c;}public void getArea(){double s;double p;if(x+y<=z){System.out.println("NotSanjiaoException");}else if(x+z<=y){System.out.println("NotSanjiaoException");}else if(y+z<=x){System.out.println("NotSanjiaoException");}else{p=(x+y+z)*0.5;s=Math.sqrt(p*(p-x)*(p-y)*(p-z));System.out.println("三角形的面积为:"+s);}}public void showInfo(){if(x+y<=z){System.out.println("NotSanjiaoException");}else if(x+z<=y){System.out.println("NotSanjiaoException");}else if(y+z<=x){System.out.println("NotSanjiaoException");}else{System.out.println("“三角形的三条边为:"+x+" "+y+" "+z);}}
}
运行结果展示:
Java求三角形面积(含可运行代码)相关推荐
- 已知三角形三边长求面积java_已知三角形三点坐标求三角形面积.java
已知三角形三点坐标求三角形面积 主程序代码如下: import java.util.*; public class Tringle { public static void main(String[] ...
- python海伦公式求三角形面积程序流程图_《求三角形面积程序代码实现》教学设计...
一.教学目标: 1 .能说出能否构成三角形的条件,并了解其 VB 表达式:能读懂求解三角形面积的程序流程图: 2 .了解编写程序代码的一般步骤,了解变量定义, IF 语句的基本语法格式: 3 .掌握 ...
- JAVA求三角形的面积
把描述直角坐标系上的一个点的类作为基类,派生出描述一条直线的类和描述一个三角形的类.定义成员函数求出两点间的距离和三角形的面积. 提示:先定义描述点的类Point:类Point的派生类Line为直线类 ...
- 任务1、采用面向对象方式求三角形面积
文章目录 任务1.采用面向对象方式求三角形面积 (一)编程实现 1.采用面向过程的思路 2.采用面向对象的思路 (二)讲解知识点 (三)拓展练习 任务1.创建学生类并测试 任务2.采用面向对象求解一元 ...
- 【C语言】练习:给出三角形三边长,求三角形面积
[C语言]练习:给出三角形三边长,求三角形面积 题目:给出三角形三边长,求三角形面积 思路: 1.任意给出三边,能构成三角形的条件:任意两边之和大于第三边. 2.三角形面积计算公式(海伦公式) 设三角 ...
- python求三角形面积步骤_通过求三角形面积步入python程序世界.pdf
通过求三角形面积步入python程序世界 第一章 通过求三角形面积步入 Python 程序世界 本章通过一个求三角形面积的案例带领读者快速进入 Python 世界,案例涉及一些编程必 须知道的内容,包 ...
- 求三角形面积——C语言
[C语言] 利用海伦公式求三角形面积 初学小白一枚,望各位大佬多多指教 代码如下: #include<stdio.h> //标准输入输出头文件 #include<math.h> ...
- C语言程序——求三角形面积
文章目录 前言 一.求三角形面积 二.程序实例 1.程序代码 2.运行结果 3.结果分析 三.拓展应用 总结 前言 输入三角形的三个边,计算三角形的面积输出(运用海伦公式计算). 一.求三角形面积 假 ...
- python求三角形面积
运用Python求三角形面积,代码如下 在运行后,可得 输入三边长后通过三角形面积公式,可求得三角形的面积,其中需要得知三角形如何运用周长求面积,周长公式为s = (a + b + c) / 2,后用 ...
最新文章
- 阿里成立达摩院,引入10位顶尖科学家3年投入预计超1000亿,马云提出4条期待(附:学术咨询委员会成员名单)
- 在main()之前,IAR都做了啥?
- iservice封装有哪些方法_请问这段Java代码能不能封装成一个方法
- OpenCASCADE:使用 XSTEPDRAW
- android 定制ui,AndroidSDK-UI定制
- mysql update中使用subquery
- python编程、abc最大值_Python中abc
- 一次清空所有数据方法
- CentOS Linux操作系统
- 打字测试软件 tt,TT打字测试软件
- 机器学习之朴素贝叶斯、贝叶斯信念网络
- 割裂的前端工程师--- 2017年前端生态窥探 1
- JAVAEE 实训日志 一
- 重温线性代数(3)——正交、投影
- Spring Cloud入门 -- Consul服务注册与发现(Hoxton.SR5版)
- 电子器件系列31:ULN2003 芯片详解
- 精辟,16张图说透Modbus-RTU协议
- python画大象_Python Day25
- 去除csv文件中空行
- Java实现纸牌游戏