异常处理
来源:互联网 发布:注册域名不需要实名 编辑:程序博客网 时间:2024/06/17 23:58
课堂练习1:写一个方法void triangle(int a,int b,int c),判断三个参数是否能构成一个三角形。如果不能则抛出异常IllegalArgumentException,显示异常信息:a,b,c “不能构成三角形”;如果可以构成则显示三角形三个边长。在主方法中得到命令行输入的三个整数,调用此方法,并捕获异常。
import java.util.*;public class Test { public static void main(String[] args) { int a,b,c; System.out.println("请输入三角形的三条边"); Scanner sc=new Scanner(System.in); a=sc.nextInt(); b=sc.nextInt(); c=sc.nextInt(); //异常处理 try{ if((a+b)>c&& (a+c)>b &&(b+c)>a){ System.out.println("a,b,c可以构成三角形,三边长度分别是:"); System.out.println("a"); System.out.println("b"); System.out.println("c"); } else{ try { throw IllegalArgumentException(); }catch(Exception e){ e.printStackTrace(); } } } catch(IllegalArgumentException e){ e.printStackTrace(); } } private static Exception IllegalArgumentException() { System.out.println("a,b,c不可以构成三角形"); return null; }}
请输入三角形的三条边3 4 8a,b,c不可以构成三角形java.lang.NullPointerException at Test.main(Test.java:23)
阅读全文
0 0
- 异常处理+异常+处理异常+自定义异常
- 异常处理
- 异常处理
- 异常处理
- 异常处理
- 异常处理
- 异常处理
- 异常处理
- 异常处理
- 异常处理
- 异常处理
- 异常处理
- 异常处理
- 异常处理
- 异常处理
- 异常处理
- 异常处理
- 异常处理
- 【廖雪峰Python习题集】使用list和tuple
- 那些年错过的蓝桥杯(五)
- Java数据结构与算法解析(十三)——优先级队列
- [洛谷P2898][USACO08JAN]haybale猜测Haybale Guessing
- 花店橱窗布置
- 异常处理
- Java字符串处理String、StringBuilder、StringBuffer类效率分析
- WebSphere下配置 Oracle XA数据源
- 推荐一个pdf转换成excel的方法
- 设置下拉框选中的值
- js回调函数
- 2011NOIP普级组第一题--数字反转
- solr服务器的搭建与tomcat整合
- jmeter 非GUI 远程多机负载