练习1
写一个方法void triangle(int a,int b,int c),判断三个参数是否能构成一个三角形。如果不能则抛出异常IllegalArgumentException,显示异常信息:a,b,c “不能构成三角形”;如果可以构成则显示三角形三个边长。在主方法中得到命令行输入的三个整数,调用此方法,并捕获异常。
两边之和大于第三边:a+b>c
两边之差小于第三边:c-a
package 异常;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.err.println("请输入整数作为三角形的边长!"); e1.printStackTrace(); }catch(IllegalArgumentException e2){ System.err.println(a+","+b+","+c+"不能构成三角形"); } }}
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
软考中级精品资料免费领
- 历年真题答案解析
- 备考技巧名师总结
- 高频考点精准押题
- 资料下载
- 历年真题
193.9 KB下载数265
191.63 KB下载数245
143.91 KB下载数1142
183.71 KB下载数642
644.84 KB下载数2755
相关文章
发现更多好内容猜你喜欢
AI推送时光机Java编程异常简单代码示例
后端开发2023-05-30
Java自定义异常简单示例
后端开发2023-05-15
Pythonasyncio异步编程简单实现示例
后端开发2023-01-18
SpringDataRedis简单使用示例代码
后端开发2023-02-03
java实现简单圣诞树的示例代码
后端开发2023-09-17
java异常级别与捕获的示例代码
后端开发2024-04-02
java 实现简单圣诞树的示例代码
后端开发2023-09-16
python编程简单几行代码实现视频转换Gif示例
后端开发2024-04-02
android网络编程之android连接网络的简单示例代码
后端开发2022-06-06
Java异常退出条件的判断示例代码
后端开发2023-05-30
Java WebService 简单实例(附实例代码)
后端开发2023-08-17
Java编程实现月食简单代码分享
后端开发2023-05-30
java 简单的计算器程序实例代码
后端开发2023-05-31
Java编程常见内存溢出异常的示例分析
后端开发2023-05-30
Java实现简单的五子棋游戏示例代码
后端开发2024-04-02
Redis简单命令(部分示例代码)
后端开发2021-11-19
Java编程之继承问题代码示例
后端开发2023-05-30
java编程实现简单的网络爬虫示例过程
后端开发2024-04-02
Java实现一个简单的长轮询的示例代码
后端开发2024-04-02
springboot简单实现单点登录的示例代码
后端开发2024-04-02
咦!没有更多了?去看看其它编程学习网 内容吧