问题描述:

自定义类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求三角形面积(含可运行代码)相关推荐

  1. 已知三角形三边长求面积java_已知三角形三点坐标求三角形面积.java

    已知三角形三点坐标求三角形面积 主程序代码如下: import java.util.*; public class Tringle { public static void main(String[] ...

  2. python海伦公式求三角形面积程序流程图_《求三角形面积程序代码实现》教学设计...

    一.教学目标: 1 .能说出能否构成三角形的条件,并了解其 VB 表达式:能读懂求解三角形面积的程序流程图: 2 .了解编写程序代码的一般步骤,了解变量定义, IF 语句的基本语法格式: 3 .掌握 ...

  3. JAVA求三角形的面积

    把描述直角坐标系上的一个点的类作为基类,派生出描述一条直线的类和描述一个三角形的类.定义成员函数求出两点间的距离和三角形的面积. 提示:先定义描述点的类Point:类Point的派生类Line为直线类 ...

  4. 任务1、采用面向对象方式求三角形面积

    文章目录 任务1.采用面向对象方式求三角形面积 (一)编程实现 1.采用面向过程的思路 2.采用面向对象的思路 (二)讲解知识点 (三)拓展练习 任务1.创建学生类并测试 任务2.采用面向对象求解一元 ...

  5. 【C语言】练习:给出三角形三边长,求三角形面积

    [C语言]练习:给出三角形三边长,求三角形面积 题目:给出三角形三边长,求三角形面积 思路: 1.任意给出三边,能构成三角形的条件:任意两边之和大于第三边. 2.三角形面积计算公式(海伦公式) 设三角 ...

  6. python求三角形面积步骤_通过求三角形面积步入python程序世界.pdf

    通过求三角形面积步入python程序世界 第一章 通过求三角形面积步入 Python 程序世界 本章通过一个求三角形面积的案例带领读者快速进入 Python 世界,案例涉及一些编程必 须知道的内容,包 ...

  7. 求三角形面积——C语言

    [C语言] 利用海伦公式求三角形面积 初学小白一枚,望各位大佬多多指教 代码如下: #include<stdio.h> //标准输入输出头文件 #include<math.h> ...

  8. C语言程序——求三角形面积

    文章目录 前言 一.求三角形面积 二.程序实例 1.程序代码 2.运行结果 3.结果分析 三.拓展应用 总结 前言 输入三角形的三个边,计算三角形的面积输出(运用海伦公式计算). 一.求三角形面积 假 ...

  9. python求三角形面积

    运用Python求三角形面积,代码如下 在运行后,可得 输入三边长后通过三角形面积公式,可求得三角形的面积,其中需要得知三角形如何运用周长求面积,周长公式为s = (a + b + c) / 2,后用 ...

最新文章

  1. 阿里成立达摩院,引入10位顶尖科学家3年投入预计超1000亿,马云提出4条期待(附:学术咨询委员会成员名单)
  2. 在main()之前,IAR都做了啥?
  3. iservice封装有哪些方法_请问这段Java代码能不能封装成一个方法
  4. OpenCASCADE:使用 XSTEPDRAW
  5. android 定制ui,AndroidSDK-UI定制
  6. mysql update中使用subquery
  7. python编程、abc最大值_Python中abc
  8. 一次清空所有数据方法
  9. CentOS Linux操作系统
  10. 打字测试软件 tt,TT打字测试软件
  11. 机器学习之朴素贝叶斯、贝叶斯信念网络
  12. 割裂的前端工程师--- 2017年前端生态窥探 1
  13. JAVAEE 实训日志 一
  14. 重温线性代数(3)——正交、投影
  15. Spring Cloud入门 -- Consul服务注册与发现(Hoxton.SR5版)
  16. 电子器件系列31:ULN2003 芯片详解
  17. 精辟,16张图说透Modbus-RTU协议
  18. python画大象_Python Day25
  19. 去除csv文件中空行
  20. Java实现纸牌游戏

热门文章

  1. 京东创始人刘强东:我的策略是成本约等于毛利
  2. python高级(一)程序结构和异常处理
  3. python通关-集合操作方法详解
  4. 用grep在文件中搜索文体的基本用法
  5. 杂谈:良好的编程思想。
  6. 2019年中职组“网络空间安全”赛项 赣州市竞赛任务书
  7. 使用思维导图的好处有哪些 怎样快速绘制思维导图
  8. 受保护的视图,请注意-来自Internet的文件可能包含病毒。得手动启用编辑
  9. 微信服务号开发者模式下 自定义创建菜单,跳转到其他url
  10. Word VBA批量格式转换:docx转pdf、doc、rtf、txt以及反向转换