判斷能否構成三角形(異常處理)


寫一個方法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;
	}
 


  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM