iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Java编程异常简单代码示例
  • 724
分享到

Java编程异常简单代码示例

java异常ava 2023-05-30 22:05:16 724人浏览 安东尼
摘要

练习1写一个方法void triangle(int a,int b,int c),判断三个参数是否能构成一个三角形。如果不能则抛出异常IllegalArgumentException,显示异常信息:a,b,c “不能构成三角形”;如果可以构

练习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+"不能构成三角形");    }  }}

--结束END--

本文标题: Java编程异常简单代码示例

本文链接: https://www.lsjlt.com/news/221608.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作