本帖最後由 葉桔良 於 2022-2-26 19:51 編輯
1.請寫一個判斷三角形的程式:當三個邊長能夠構成三角形時,再判斷該三角形為鈍角、銳角或是直角三角形否則請顯示[不可以構成三角形]。
2.構成三角形存在條件:任兩邊相加大於第三邊,且皆不可為0。
3.直角三角形:其中有兩個邊的平方和等於第三邊的平方。
4.鈍角三角形:其中有兩個邊的平方和小於第三邊的平方。
5.銳角三角形:任兩邊的平方和大於第三邊的平方。
6.程式執行時,畫面顯示[請輸入三個整數 : ]要求輸入三邊的邊長。
7.重複執行四次,顯示如執行結果參考畫面。
- import java.util.*;
- public class JPA02 {
-
- static Scanner keyboard = new Scanner(System.in);
- public static void main(String[] args) {
- test();
- test();
- test();
- test();
- }
-
- static void test() {
- int a, b, c;
- System.out.print("請輸入三個整數: ");
- a=keyboard.nextInt();
- b=keyboard.nextInt();
- c=keyboard.nextInt();
- if(a+b>c && b+c>a && c+a>b)
- {
- if(a*a+b*b==c*c || b*b+c*c==a*a || c*c+a*a==b*b)
- System.out.println("直角三角形");
- else if(a*a+b*b<c*c || b*b+c*c<a*a || c*c+a*a<b*b)
- System.out.println("鈍角三角形");
- else
- System.out.println("銳角三角形");
- }else
- {
- System.out.println("不可以構成三角形");
- }
- }
- }
複製代碼 |