• 判断能否构成三角形(异常处理)


    写一个方法void triangle(int a,int b,int c),判断三个参数是否能构成一个三角形。如果不能则抛出异常IllegalArgumentException,显示异常信息:a,b,c “不能构成三角形”;如果可以构成则显示三角形三个边长。在主方法中得到命令行输入的三个整数,调用此方法,并捕获异常。

    import java.util.*;
    public class triangle {
     
    	public static void main(String[] args) {
    		// TODO 自动生成的方法存根
    		 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("可以构成三角形,三边长度分别是:");
    				 System.out.println(a);
    				 System.out.println(b);
    				 System.out.println(c);
    				 
    			 }else{
    				 try{  //抛出异常
    					 throw IllegalArgueException();
    				 }catch(Exception e){
    					 e.printStackTrace();
    				 }
    			 }
    			 
    		 }catch(IllegalArgumentException e){
    			 e.printStackTrace();
    		 }
    	}
     
    	private static Exception IllegalArgueException() {
    		// TODO 自动生成的方法存根
    		System.out.println("不能构成三角形");
    		return null;
    	}
     
    
    
    

      

  • 相关阅读:
    ajax GET 传输中文乱码
    php 验证码 图像存在错误 无法显示 解决方法
    ajax 简单实例
    PHP continue break 区别 用法
    php注意事项
    php7注意事项
    腾讯2015后台模拟题
    【leetcode】_3Sum
    最小的k个数 2.5
    《Hadoop权威指南》笔记 第三章 并行复制及存档
  • 原文地址:https://www.cnblogs.com/chenxiaomeng/p/13158934.html
Copyright © 2020-2023  润新知