d507: 三角形的判斷

題目:http://zerojudge.tw/ShowProblem?problemid=d507
程式碼:

import java.util.Arrays;
import java.util.Scanner;
public class d507 {

 public static void main(String[] args) {
  // TODO Auto-generated method stub
  Scanner sc = new Scanner(System.in);
  int[] trside = new int[3];//三角形邊長存放的陣列
  
  for(int i=0; i<trside.length;i++){ //輸入三邊長
   trside[i] = sc.nextInt();
  }
  Arrays.sort(trside); //用此方法把邊長排序
  /*--------------以下比較並判斷三角形-------------*/
  if(Math.pow(trside[0], 2) + Math.pow(trside[1], 2) > Math.pow(trside[2], 2)){
   System.out.println("acute triangle");
  }else if(Math.pow(trside[0], 2) + Math.pow(trside[1], 2) < Math.pow(trside[2], 2)){
      System.out.println("obtuse triangle");
  }
  else{
     System.out.println("right triangle");
  }
 }

}

留言

熱門文章