Javaプログラムで円の面積を求める方法
この記事では、Javaを使って円の面積を計算する方法について詳しく解説します。円の面積は、以下の公式を使用して求められます。
円周率 × 半径 × 半径
すなわち
πr2
ここで π = 3.14、r は円の半径を表します。
実際の処理イメージは以下の通りです。
入力
例として、次の値が入力された場合を考えます。
円の半径:5
出力
このとき、期待される出力は次のようになります。
円の面積は:78.57142857142857
アルゴリズム
ステップ1 - 開始(START)
ステップ2 - double型の変数 area と radius を宣言する
ステップ3 - ユーザーから半径の値を入力として受け取る
ステップ4 - 公式 (22*radius*radius)/7 を使って円の面積を計算し、結果を変数 area に格納する
ステップ5 - 面積の値を表示する
ステップ6 - 終了(STOP)
例1:Scannerクラスでユーザー入力を受け取る方法
この例では、ユーザーがプロンプトに対して値を入力すると、その値をもとに面積が計算されます。オンラインのコーディング実行環境でも、この例を実際に試すことができます。
import java.util.Scanner;
public class AreaOfCircle{
public static void main(String args[]){
double area, radius;
System.out.println("必要なパッケージがインポートされました");
Scanner my_scanner= new Scanner(System.in);
System.out.println("Scannerオブジェクトが定義されました");
System.out.println("円の半径を入力してください:");
radius= my_scanner.nextDouble();
area=(22*radius*radius)/7 ;
System.out.println("円の面積は:" + area);
}
}
出力
必要なパッケージがインポートされました
Scannerオブジェクトが定義されました
円の半径を入力してください:
5
円の面積は:78.57142857142857
例2:あらかじめ定義した値を使う方法
この例では、半径の値がコード内であらかじめ定義されており、その値に基づいて面積が計算され、コンソールに表示されます。入力処理が不要なため、動作確認や学習用途に手軽に利用できます。
public class AreaOfCircle{
public static void main(String args[]){
double area, radius;
radius= 5;
System.out.printf("円の半径は %.8f です", radius);
area=(22*radius*radius)/7 ;
System.out.println("\n円の面積は:" + area);
}
}出力
円の半径は 5.00000000 です
円の面積は:78.57142857142857
なお、より高精度な計算が必要な場合は、Java標準ライブラリの Math.PI 定数を使用することをおすすめします。Math.PI は円周率を倍精度浮動小数点数で正確に表現できるため、独自に 3.14 や 22/7 を定義するよりも信頼性の高い結果が得られます。
-
正方形の面積を求めるJavaプログラムの書き方【初心者向け解説】
この記事では、Javaを使って正方形の面積を求める方法をわかりやすく解説します。正方形の面積は、次の公式で計算できます。辺 × 辺つまり s2正方形の面積の計算式正方形の1辺の長さを s とすると、その面積は s2(辺の2乗)で表されます。下図のように、縦と横が同じ長さの図形であるため、辺同士を掛け合わせるだけで面積が求まります。入力例1辺の長さ : 4出力例正方形の面積 : 16アルゴリズム処理の流れは以下の手順になります。Step 1 - 開始Step 2 - 整数型の変数 my_side(辺の長さ)と my_area(面積)を宣言するStep 3 - ユーザーから値を読み込む、または値を
-
【Java入門】長方形の周囲(外周)を求めるプログラムの作り方
長方形の周囲とは? この記事では、Javaを使って長方形の周囲(外周)を求める方法を解説します。長方形の周囲とは、長方形の4つの辺すべての長さを足し合わせた合計のことで、次の図のように「縦の辺2本」と「横の辺2本」の長さを合計したものに相当します。 長方形は向かい合う辺の長さが等しいという性質を持つため、周囲は次の式で計算できます。 周囲 = 2 ×(縦の長さ + 横の長さ) 入力と出力の例 たとえば、入力が次の値であるとします。 長方形の各辺の長さ:5, 8, 5, 8 このとき、期待される出力は次のとおりです。 Perimeter : 26 アルゴリズム 処理の流れは以下のようになりま