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;
    	}
     
    
    
    

      

  • 相关阅读:
    Java操作JSON数据(4,end)--Jackson操作JSON数据
    Java操作JSON数据(3)--fastjson操作JSON数据
    selenium三大切换,三大等待
    iframe切换,xpath函数
    selenium环境搭建,driver方法简述
    Jquery属性和元素操作,ajax
    JS 基础 与 Jquery常用方法
    HTML 基础回顾
    python 协程
    python 多进程
  • 原文地址:https://www.cnblogs.com/chenxiaomeng/p/13158934.html
Copyright © 2011-2022 走看看