zoukankan      html  css  js  c++  java
  • 判断能否构成三角形(异常处理)

    写一个方法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;
    	}
     
    
    
    

      

  • 相关阅读:
    算法-在字符串中删除特定的字符或字符串
    Linux 下的7种文件类型
    TCP/IP协议、三次握手、四次挥手
    8、VUE自定义组件
    7、VUE事件
    6、VUE指令
    Redis高级功能-1、高并发基本概述
    5、插值
    4、VUE生命周期
    3、Vue实例的属性
  • 原文地址:https://www.cnblogs.com/chenxiaomeng/p/13158934.html
Copyright © 2011-2022 走看看