异常处理--三角形
来源:互联网 发布:win10优化驱动器 固态 编辑:程序博客网 时间:2024/06/03 18:06
写一个方法void triangle(int a,int b,int c),判断三个参数是否能构成一个三角形。如果不能则抛出异常IllegalArgumentException,显示异常信息:a,b,c “不能构成三角形”;如果可以构成则显示三角形三个边长。在主方法中得到命令行输入的三个整数,调用此方法,并捕获异常。
package test;public class Triangle{ public void triangle(int a,int b,int c)throws IllegalArgumentException{ if(a+b>c&&c-a<b) System.out.println("三角形的三个边长是:"+a+" "+b+"" + " "+c); else throw new IllegalArgumentException(); }}
package test;import java.util.*;public class Application { public static void main(String[] args) { // TODO Auto-generated method stub try{ int i[]=new int[3]; System.out.println("请输入三角形的三条边"); Scanner input=new Scanner(System.in); i[0]=input.nextInt(); i[1]=input.nextInt(); i[2]=input.nextInt(); Arrays.sort(i);//系统自动按升序自动排列 //System.out.println(i[0]+i[1]+i[2]); Triangle t=new Triangle(); t.triangle(i[0],i[1],i[2]); } catch(ArrayIndexOutOfBoundsException a){ System.err.println("数组下标越界"); } catch(InputMismatchException e){ System.err.println("输入不符合实际情况,请输入数字作为三角形的边长"); e.printStackTrace(); } catch(IllegalArgumentException e){ System.err.println("不能构成三角形"); } catch(Exception e){ System.err.println("出现错误"); e.printStackTrace(); } }}
阅读全文
0 0
- java 三角形 异常处理
- 异常处理--三角形
- 异常处理-三角形
- 异常处理-三角形
- 异常处理——三角形
- 异常处理 判断三角形三条边是否构成三角形
- 标准程序库异常处理----计算三角形面积
- Java作业-三角形判断(异常处理)
- 判断能否构成三角形(异常处理)
- 异常 三角形
- 第十周——三角形三边(异常处理)
- 异常处理+异常+处理异常+自定义异常
- 异常处理
- 异常处理
- 异常处理
- 异常处理
- 异常处理
- 异常处理
- 淘淘商城项目内容管理更新
- spring依赖注入
- Android数据存储
- C/C++学习之C提高-----文件操作,C程序读写文件、配置文件读写案例
- Java学习——类与对象
- 异常处理--三角形
- (24)having、group by、where区别
- 前端学习第八弹:制作一个精美书签
- 网页视频
- 009 关于Layout类的那些事?
- 主从数据库
- AdvancedInstaller打包工具使用(二)
- 推荐一些煲音箱的音乐
- 论文笔记 UberNet : Training a ‘Universal’ Convolutional Neural Network