文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Java编程异常简单代码示例

2023-05-30 22:23

关注

练习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

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 资料下载
  • 历年真题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯