TQC+ 物件導向程式語言 Java 6 207 三角形邊長判斷
第2類:條件判斷式

TQC+ 物件導向程式語言 Java 6 207 三角形邊長判斷

來自的免費背景照片 zh.pngtree.com

題目說明:

請開啟檔案 JPD02.java,依下列題意完成作答。將 JPD02.java 內的 class JPD02 修改為 class JPA02,檔案另存成 JPA02.java,並編譯為 JPA02.class。

設計說明:

(1) 請寫一個判斷三角形的程式:當三個邊長能夠構成三角形時,再判斷該三角形為鈍角、銳角或是直角三角形,否則請顯示【不可以構成三角形】。

(2) 構成三角形存在條件:任兩邊相加大於第三邊,且皆不可為 0。

(3) 直角三角形:其中有兩個邊的平方和等於第三邊的平方。

(4) 鈍角三角形:其中有兩個邊的平方和小於第三邊的平方。

(5) 銳角三角形:任兩邊的平方和大於第三邊的平方。

(6) 程式執行時,畫面顯示【請輸入三個整數:】要求輸入三邊的邊長。

(7) 重複執行四次,顯示如執行結果參考畫面。

執行結果參考畫面:



JPD02.java 檔案下載

程式碼:

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[] datas = new int[3];
    	
        System.out.print("請輸入三個整數:");
        datas[0] = keyboard.nextInt();
        datas[1] = keyboard.nextInt();
        datas[2] = keyboard.nextInt();
        
        Arrays.sort(datas);	// 將資料由小排到大
        int a = datas[0], b = datas[1], c = datas[2];
        
        if(a + b > c) {
        	if(a * a + b * b  == c * c)
        		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("不可以構成三角形");
    }
}

JPA02.java 檔案下載



TQC+ 物件導向程式語言 Java 6 第二類:條件判斷式




如果覺得文章內容還不錯的話,麻煩請幫我點個讚!感謝

可以多點幾次喔~~

第一次點讚需使用 Google 或 Facebook 帳號註冊
Exit mobile version