- public class tqc208
- {
- public static void main(String args[]) //主函式 或稱 主方法
- {
- try
- {
- if(args.length==3)
- {
- double a=Double.parseDouble(args[0]);
- double b=Double.parseDouble(args[1]);
- double c=Double.parseDouble(args[2]);
- tell(a,b,c);
- }else
- {
- System.out.println("參數數目錯誤: 三角形的邊長應有三個參數!");
- }
- }catch(Exception e)
- {
- System.out.println("參數數目錯誤: 三角形的邊長應有三個參數!");
- }
- }
- public static void tell(double a, double b, double c) //自訂函式
- {
- if(a+b>c && a*b*c!=0)
- {
- if(a==b && b==c)
- System.out.println("您所輸入的是一個等邊三角形的資料!");
- else if(a*a+b*b==c*c && a==b)
- System.out.println("您所輸入的是一個等腰直角三角形的資料!");
- else if(a==b)
- System.out.println("您所輸入的是一個等腰三角形的資料!");
- else if(a*a+b*b==c*c)
- System.out.println("您所輸入的是一個直角三角形的資料!");
- else if(a*a+b*b<c*c)
- System.out.println("您所輸入的是一個鈍角三角形的資料!");
- else
- System.out.println("您所輸入的是一個銳角三角形的資料!");
- }else
- {
- System.out.println("您輸入的並非一個三角形的邊長資料!");
- }
- }
- }
複製代碼 |