バブル ソートとは バブル ソートは、配列の最初の要素を次の要素と比較する単純なアルゴリズムです。配列の現在の要素が次の要素より数値的に大きい場合、要素は交換されます。同様に、アルゴリズムは配列の要素全体をトラバースします。 このチュートリアルでは、バブル ソートを実装するための Java プログラムを作成します。プログラムのロジックを理解するのに役立つコードの出力を確認してください。 アームストロング数をチェックする Java プログラム package com.guru99; public class BubbleSort { public static void main(
回文数とは 回文数 反転しても同じ数字のままの数字です。たとえば、131 です。桁を逆にしても、同じ番号のままです。回文数は縦軸に鏡映対称性があります。文字を逆にすると綴りが同じ単語を指します。 Java の回文数の例 121, 393, 34043, 111, 555, 48084 回文数の例 LOL, MADAM 回文数アルゴリズム 以下は、Java の回文数アルゴリズム ロジックです。 回文であることを確認する必要がある入力番号を取得します number を一時変数にコピーして逆順にします。 逆数と元の数を比較してください。 同じなら数は「回文数」 Else 数は「回文数
このサンプル プログラムでは、ユーザーが入力した文字列を反転します。 文字列を反転する関数を作成します。後で、すべての文字が逆になるまで再帰的に呼び出します。 文字列を逆にする Java プログラムを作成する package com.guru99; public class ReverseString { public static void main(String[] args) { String myStr = Guru99; //create Method and pass and input parameter string String reversed =
アームストロング数とは? アームストロング数では、個々の桁の累乗の合計は数そのものに等しくなります。 つまり、次の式が成り立ちます xy..z = xn + yn+.....+ zn n は数値の桁数です たとえば、これは 3 桁のアームストロング番号です 370 = 33 + 73 + o3 = 27 + 343 + 0 = 370 アームストロング数の例 0, 1, 4, 5, 9, 153, 371, 407, 8208, etc. これをプログラムに書きましょう: 数がアームストロング数かどうかをチェックする Java プログラム //ChecktempNumber
Java のフィボナッチ数列とは? フィボナッチ数列 Java では、次の数値が前の 2 つの数値の合計である一連の数値です。フィボナッチ数列の最初の 2 つの数値は 0 と 1 です。フィボナッチ数は、2 つの整数の最大公約数を決定するためのアルゴリズムの実行時の計算研究で使用されます。 算術では、ワイトフ配列はフィボナッチ数列から得られる数の無限行列です。 The Fibonacci sequence: 0, 1, 1, 2, 3, 5, 8, 13, 21, ... Java のフィボナッチ数列とは For ループを使用した Java のフィボナッチ数列プログラム While ルー
このチュートリアルでは、 を行うプログラムを学習します。 文字を文字列に変換するには 文字列を文字に変換するには 文字を文字列に変換 Java で Char を String に変換する方法は複数あります。実は Java では String は Character 配列でできています。 Char は 16 ビットまたは 2 バイトの符号なしデータ型です。 2 つの方法を使用して文字列を文字に変換できます – 方法 1:toString() メソッドを使用する public class CharToString_toString { public static void main(S
素数とは? 素数 1 かそれ自体でしか割り切れない数です。 2 つの小さい自然数の積ではない 1 より大きい自然数です。たとえば、11 は 1 かそれ自体でしか割り切れません。その他の素数 2、3、5、7、11、13、17 など 注: 0 と 1 は素数ではありません。偶数の素数は 2 だけです。 Java で 1 ~ 100 のプログラムの素数を出力する方法 以下は、1 から 100 までの素数を出力する Java プログラムです: プログラム ロジック: Java の素数プログラムのメイン メソッドには、Java の 1 から 100 までの素数を 1 つずつチェックするルー
JSON とは JSON は Javascript Object Notation の略で、現在ほとんどのプログラミング言語が読み取り可能であるという特定の規則に従うデータ形式です。データベースのファイルまたはレコードに簡単に保存できます。 JSON 形式は、キーと値のペアを使用してデータを記述します。 例に従って、個人情報を格納する JSON 文字列を定義します: { username : guru99user, email : [email protected] } したがって、JSON の構文は非常に単純です。各データ情報には、特定のレコードのフィールド名とその値に対応する
素数とは? 素数とは、1 またはそれ自体でしか割り切れない数です。たとえば、11 は 1 またはそれ自体でしか割り切れません。その他の素数 2、3、5、7、11、13、17…. 注: 0 と 1 は素数ではありません。偶数の素数は 2 だけです。 数値が素数かどうかをチェックする Java プログラム プログラム ロジック: 入力数値、たとえば 17 を値 2 から 17 で除算し、剰余をチェックする必要があります。余りが 0 の場合、素数ではありません。 その半分以上で割り切れる数はありません。したがって、numberToCheck/2 だけをループする必要があります。 .入力が
JasperReports for Java とは? JasperReports アプリケーションのレポートに使用される Java 用のオープンソース レポート ツールです。このレポート ツールは、リッチ コンテンツを画面、プリンター、または HTML、PDF、XLS、RTF、CSV、XML、ODT、TXT などのさまざまなファイルに書き込むのに役立ちます。 JasperReports は、Java EE などの Java 対応アプリケーションや Web アプリケーションで動的コンテンツを生成するためにも使用できます。 この JasperReports の段階的なチュートリアルでは、次のこ
ビルド ツールとは ビルド ツールは、プログラムの新しいバージョンをビルドするために使用されるプログラミング ツールです。任意のソース コードから実行可能なアプリケーションの作成を自動化します。 Apache Ant とは アパッチアリ 純粋な Java コードの完全な移植性を備えた Java アプリケーションを構築するための Java ベースのコマンドライン ツールです。これにより、開発者はアジャイル原則とテスト駆動開発を採用して、ドキュメントの生成などの反復的な開発タスクを自動化できます。Ant は、Another Neat Tool の頭字語です。 この初心者向け Apache A
Spring Framework とは 春のフレームワーク Java をプログラミング言語として Web アプリケーションを構築するためのオープンソース フレームワークです。強力で軽量ですが、使いやすく、Java アプリケーションの開発を簡単にサポートします。 Spring は軽量フレームワークであり、休止状態、ストラット、タペストリー、JSF などのさまざまなフレームワークもサポートするため、フレームワークのフレームワークと考えることができます。 この Java Spring チュートリアルでは、次のことを学びます: Spring フレームワークとは Spring Framew
Groovy スクリプトとは? Apache Groovy は、Java プラットフォーム用に構築された、オブジェクト指向で Java 構文と互換性のあるプログラミング言語です。この動的言語には、Python、Ruby、Smalltalk、および Pero に似た多くの機能があります。 Groovy ソース コードは Java Bytecode にコンパイルされるため、JRE がインストールされている任意のプラットフォームで実行できます。また、Groovy は舞台裏で多くのタスクを実行するため、より機敏で動的になります。 Groovy 言語は、Java プラットフォームのスクリプト言語とし
Java のリフレクションとは Java リフレクションは、実行時にクラスのすべての機能を分析および変更するプロセスです。 Java のリフレクション API は、実行時にフィールド、メソッド、コンストラクターなどを含むクラスとそのメンバーを操作するために使用されます。 Java でのリフレクション API の利点の 1 つは、クラスのプライベート メンバーも操作できることです。 java.lang.reflect パッケージは、リフレクションを実装するための多くのクラスを提供します。 java.lang.Class クラスの java.Methods は、特定のクラスの完全なメタデータ
Java でファイルを読み取る方法 Java には、ファイルから読み取るためのメカニズムがいくつか用意されています。このために提供されている最も便利なパッケージは、java.io.Reader です。このクラスには、パッケージ java.io.BufferedReader の下にクラス Java BufferedReader が含まれています Java の BufferedReader とは? BufferedReader 文字、配列、または行をシームレスに読み取る文字をバッファリングすることにより、入力ストリーム (ファイルなど) からテキストを読み取る Java クラスです。一般に、R
Java の split() 文字列とは? StrSplit() メソッドを使用すると、特定の Java 文字列区切り文字に基づいて文字列を分割できます。ほとんどの Java 文字列分割属性は、文字列を分割または分割するスペースまたはコンマ (,) です。 split() 関数の構文 public String split(String regex) public String split(String regex, int limit) パラメータ 正規表現:Java 分割の正規表現がテキスト/文字列に適用されます 制限:Java 文字列分割の制限は、配列内の値の最大数です。省略
Java の Swing とは? Swing in Java は、GUI コンポーネントを含むグラフィカル ユーザー インターフェイス (GUI) ツールキットです。 Swing は、Java アプリケーション用の洗練された GUI コンポーネントを作成するための豊富なウィジェットとパッケージのセットを提供します。 Swing は、GUI を提供する Java GUI プログラミング用の API である Java Foundation Classes (JFC) の一部です。 Java Swing ライブラリは、Java Abstract Widget Toolkit (AWT) の上に構
どのアプリケーションも複数のプロセス (インスタンス) を持つことができます。この各プロセスは、単一のスレッドまたは複数のスレッドとして割り当てることができます。このチュートリアルでは、同時に複数のタスクを実行する方法を確認し、スレッドとスレッド間の同期についても学習します。 この Java のマルチスレッド チュートリアルでは、次のことを学びます。 シングルスレッドとは Java のマルチスレッドとは Java のスレッド ライフ サイクル Java スレッドの同期 Java マルチスレッドの例 シングル スレッドとは Java の単一スレッドは、基本的に軽量で最小の処理単位です。
このチュートリアルでは、次のことを学びます– 現在の日付をJavaで表示 SimpleDateFormat:日付の解析とフォーマット 日付の比較の例 まず Date で構成されるパラメータを理解しましょう . 主に–が含まれます 年 (2 桁または 4 桁) 月 (2 桁、月の最初の 3 文字、または月の単語全体) 日付 (その月の実際の日付になります)。 日 (指定された日付 – 日、月、火など) コンピューター システムに関しては、日付に関連付けるために使用できるパラメーターが非常に多くあります。このトピックの後半でそれらについて説明します。 Java で日付を表示
このチュートリアルでは、Java で乱数を生成する方法を学びます- Java Random クラスの使用 Java Math.Random の使用 Java による乱数生成 乱数は、2 つの方法を使用して生成できます。 java.util.Random クラスは、boolean、int、long、float、double などのさまざまなデータ型の乱数を生成するために使用されます。 Random クラスのオブジェクトを初期化し、nextInt()、nextDouble()、または nextLong() メソッドを使用して乱数を生成します。 Math.Random を使用して、0.0 から
Java