java异常处理
来源:互联网 发布:计算机专业英语软件 编辑:程序博客网 时间:2024/06/07 00:59
课堂练习1:
写一个方法void triangle(int a,int b,int c),判断三个参数是否能构成一个三角形。如果不能则抛出异常IllegalArgumentException,显示异常信息:a,b,c “不能构成三角形”;如果可以构成则显示三角形三个边长。在主方法中得到命令行输入的三个整数,调用此方法,并捕获异常。
代码如下:
import java.util.Arrays;import java.util.InputMismatchException;import java.util.Scanner;public class TestTriangle {public static void triangle(int a,int b,int c)throws IllegalArgumentException,InputMismatchException {int x[]=new int[3];x[0]=a;x[1]=b;x[2]=c;Arrays.sort(x);if((x[0]+x[1]>x[2])&&(x[2]-x[1]<x[0]))System.out.println("三角形的三边长为:"+a+","+b+","+c);else throw new IllegalArgumentException();}public static void main(String[] args) {int a=0,b=0,c=0;Scanner in =new Scanner(System.in);System.out.println("请分别输入三角形的三边长:");try {a=in.nextInt();b=in.nextInt();c=in.nextInt();triangle(a, b, c);} catch (InputMismatchException e1) {System.out.println("请输入整数作为三角形的边长!");e1.printStackTrace();}catch (IllegalArgumentException e2) {System.out.println(a+","+b+","+c+"不能构成三角形");}}}运行效果图如下所示:
阅读全文
0 0
- 【java】java异常处理
- java异常和异常处理
- Java 异常及异常处理
- java异常与异常处理
- Java异常处理-----自定义异常
- Java异常与异常处理
- java异常及异常处理
- Java 异常与异常处理
- Java异常与异常处理
- Java异常及异常处理
- Java异常处理--自定义异常
- JAVA异常之异常处理
- Java异常处理-----自行处理
- Java异常处理-----抛出处理
- Java异常处理-----抛出处理
- java异常处理
- java 异常处理分析
- java异常处理
- 1.安装环境
- 使用alembic进行数据库版本管理
- Kotlin 一统天下?Kotlin/Native 开始支持 iOS 和 Web 开发
- Java 地区字典之省市区三级联动 MySQL (一)
- 软件工程(C编码实践篇)学习总结
- java异常处理
- 轻松掌握ECMA6
- 获取html中的所有图片地址
- android安卓技能提高篇
- JQuery选择器总结
- 笔记本使用久了键盘脏东西怎么清理?笔记本电脑如何清洁键盘?
- 数据库--存储过程
- 理解TCP/IP协议栈(3)
- JavaScript设计模式与开发实践