ホームページ  >  記事  >  Java  >  プログラミングの世界へようこそ: Java の旅が始まります

プログラミングの世界へようこそ: Java の旅が始まります

PHPz
PHPzオリジナル
2024-10-10 10:50:41567ブラウズ

Java は、堅牢性、信頼性、プラットフォームからの独立性で知られる汎用のオブジェクト指向のクラスベースのプログラミング言語です。このチュートリアルでは、構文や実際のケース、モンテカルロ シミュレーションを使用した円周率の計算など、Java の基本を紹介します。最初にランダム シードを設定し、次に投球ポイントをシミュレートし、円の中心までの距離を計算し、そのポイントが円内にあるかどうかを判断します。最後に円周率を計算し、結果を出力します。

Welcome to the World of Programming: Your Java Journey Begins

プログラミングの世界へようこそ: Java の旅を始めましょう

はじめに

今日、私たちは Java プログラミングのエキサイティングな旅を始めます。 Java は、堅牢性、信頼性、プラットフォームからの独立性で知られる汎用のオブジェクト指向のクラスベースのプログラミング言語です。このチュートリアルでは、Java の基本を段階的に説明し、プログラミングの力を直接体験できる実践的なケースを検討します。

Java の基礎

// Java 基础语法
class MyClass {
    public static void main(String[] args) {
        System.out.println("欢迎来到 Java 世界!");
    }
}

実際のケース: 円周率の計算

円周率を計算する Java プログラムを作成してみましょう。モンテカルロ シミュレーションを使用して、近似 π に対する π 領域の比率を推定します。

import java.util.Random;

public class PiCalculator {

    public static void main(String[] args) {
        // 设置随机种子
        Random random = new Random();

        // 模拟次数
        int numPoints = 100000;

        // 圆心坐标
        double centerX = 0;
        double centerY = 0;

        // 半径
        double radius = 1;

        // 点在圆内的计数
        int countInCircle = 0;

        // 模拟投掷点
        for (int i = 0; i < numPoints; i++) {
            // 生成随机点
            double x = random.nextDouble() * 2 * radius - radius;
            double y = random.nextDouble() * 2 * radius - radius;

            // 计算到圆心的距离
            double distance = Math.sqrt(x * x + y * y);

            // 判断点是否在圆内
            if (distance <= radius) {
                countInCircle++;
            }
        }

        // 计算圆周率π
        double pi = 4.0 * countInCircle / numPoints;

        // 输出结果
        System.out.println("近似值 π = " + pi);
    }
}

このコードを PiCalculator.java ファイルとして保存し、コマンド javac PiCalculator.java を使用してコンパイルします。次に、java PiCalculator 経由でプログラムを実行します。コンソールに π の推定値が表示されます。

Java プログラミングの旅の最初の一歩を踏み出せたこと、おめでとうございます!学習を続けて、Java のさらに多くの機能を探索してください。

以上がプログラミングの世界へようこそ: Java の旅が始まりますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。