質問は次のようになります。
長さxとyを定義および初期化してから、長さxとyを表示し、最後に、青色の図の面積と周囲を計算して表示します。長さxとyがセンチメートルであると仮定します。ヒント:三角形の面積は(ベース*高さ)/ 2です
import java.util.Scanner;
public class AreaPerimeterTriangle {
public static void main(String[]args) {
Scanner scan = new Scanner(System.in);
double x, y, area, perimeter;
System.out.print("Length x = ");
x = scan.nextDouble();
System.out.print("Length y = ");
y = scan.nextDouble();
scan.close();
x = x;
y = y;
perimeter = Math.sqrt(Math.pow(x, 2)) + Math.sqrt(Math.pow(y, 2)) * 6;
area = (x*y)/2;
System.out.println("Perimeter of Blue area = " + perimeter + " cm");
System.out.println("Blue area = " + area + " square cm");
}
}
同じサンプル出力の回答を得ようとしましたが、できませんでした。
内側の図の境界線と面積を見つける方法を忘れてしまったので、これはちょっと馬鹿げています。オンラインで検索しても、まだ取得できません。助けをいただければ幸いです。
メインの長方形を2つに分割すると、上部の二等辺三角形が底辺を持ち2x
、他の辺の長さがMath.sqrt(Math.pow(x, 2) + Math.pow(y, 2))
(左上の黄色の三角形に適用されるピタゴラの定理)に等しく、高さがであることが簡単にわかりy
ます。したがって、青の図の周長は4 * Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2))
です。上の三角形の領域はbase * height / 2
なので、2つの三角形で構成される青い領域はbase * height
、つまりです2x * y
。
ところで、これは数学のオーバーフローに属する質問です。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加