ホームページ Java &#&はじめる Javaを使用して、指定された行数のYang Hui三角形を入力します

Javaを使用して、指定された行数のYang Hui三角形を入力します

Aug 29, 2020 pm 03:56 PM
java

Javaを使用して、指定された行数のYang Hui三角形を入力します

楊輝の三角形は数字で配列されており、デジタル表とみなすことができます。その基本的な特徴は、両辺の値が 1 であり、その値が であることです。他の位置の値は左上の値と右上隅の値の合計です。 Yang Hui の三角形を出力するときは、for ループ ステートメントを使用する必要があります。

(ビデオチュートリアルの推奨: java コース)

Yang Hui の三角形を印刷する実装のアイデアは次のとおりです。各行の前にスペースがあり、数字が表示されます。各行のスペースの数は、行の総数によって決定されることに基づく必要があります。これは、ルールを見つけることで要約できます。キーは値の実装であり、各行 (最初と最後の列を除く) の値は前の行の 2 つの値の合計であるため、前の行から取得できます。

実装手順は次のとおりです。

(1) Test28 という名前のクラスを作成し、クラス内で num() メソッドを宣言し、num() メソッドに 2 つのパラメーターを渡します。つまりxとyです。ここで、x は行を表し、y は列を表します。 num() メソッドは、行 x と列 y の値を計算するために使用されます。コードは次のとおりです。

Javaを使用して、指定された行数のYang Hui三角形を入力します

#(2) Calculate という名前のメソッドを作成し、このメソッドに int 型のパラメータを渡します。このパラメータは、計算対象の行数を表します。ヤン・ホイの三角形を印刷します。コードは次のとおりです:

Javaを使用して、指定された行数のYang Hui三角形を入力します

(関連チュートリアルの推奨事項: java 入門チュートリアル)

(3) メインにコードを追加します。 () メソッドでは、まずユーザーがコンソール上で入力した印刷行数を受け取り、次にその行数をパラメーターとして呼び出した Calculated() メソッドに渡します。コードは次のとおりです。

Javaを使用して、指定された行数のYang Hui三角形を入力します

#(4) テストするコードを実行します。実行結果は次のとおりです。

Javaを使用して、指定された行数のYang Hui三角形を入力します

#

以上がJavaを使用して、指定された行数のYang Hui三角形を入力しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

修正:Windowsアップデートはインストールに失敗しました 修正:Windowsアップデートはインストールに失敗しました Aug 08, 2025 pm 04:16 PM

runthewindowsupdateTroubleshoterviasettings> update&security> troubleShoottoAutoMonissues.2.resetwindowsupDateComponentsは、related -distributionandCatrot2Folders、restartingtherserviceStocleを削除します

Javaで時間ループを使用する方法 Javaで時間ループを使用する方法 Aug 08, 2025 pm 04:04 PM

awhileloopinjavarepeatedecutesexecuteslongastheconditionistrue;

Javaオブジェクトのシリアル化のプロセスは何ですか? Javaオブジェクトのシリアル化のプロセスは何ですか? Aug 08, 2025 pm 04:03 PM

JavaSerializationConvertSanobject'sStateIntoAbyTeStreamForStorageorTransmission、およびseRializationは、objectfromthatstream.1.1.toenablesimementtheRializable Interface.2.usobjectputStreamToseRializeAnobject、Savin

Javaのハッシュマップとは何ですか? Javaのハッシュマップとは何ですか? Aug 11, 2025 pm 07:24 PM

ahashmapinjavaisadatadaturturtureture-valuepairs foreffienceretrieval、挿入、deletion.itusesthekey’shashcode()methodtodeteragelocationandallowsaverageo(1)timecomplexityforget()andput()andput()initisunodered、pertinitonenullkeyandm

Javaで配列を作成して使用する方法 Javaで配列を作成して使用する方法 Aug 11, 2025 pm 04:00 PM

to CreateanDuseanarrayinjava、最初のdeclarethearraydatatypeandsquarebrackets、その後、thenstantiate withkeywordorinitiali zeitdirectlywithvalues; 1. declareandcreateanarrayusingDatatype [] arrayName = newDatatype [size]; or2.InitializedirectlywithDatatype

Python Argparseには、引数の例が必要です Python Argparseには、引数の例が必要です Aug 11, 2025 pm 09:42 PM

Argparseモジュールを使用する場合、提供する必要があるパラメーターは、必要= trueを設定することで実現できます。 1。必要な= TRUEを使用するには、オプションのパラメーター( - 入力など)を設定する必要があります。スクリプトの実行時に提供されていない場合、エラーが報告されます。 2。デフォルトでは位置パラメーターが必要であり、必須= trueを設定する必要はありません。 3.必要なパラメーターに位置パラメーターを使用することをお勧めします。場合によっては、必要な= trueのオプションのパラメーターが柔軟性を維持するために使用されます。 4。必須= trueは、パラメーターを制御する最も直接的な方法です。使用後、ユーザーはスクリプトを呼び出すときに対応するパラメーターを提供する必要があります。そうしないと、プログラムはエラーと終了を促します。

Javaでどのようにスレッドを作成しますか? Javaでどのようにスレッドを作成しますか? Aug 11, 2025 pm 01:34 PM

youcancreateatheadinjavabyextendingthethclassorimmentingtherunnable interface.2.extendendingthendingThreadInvolvesCreatingClassAclassThatEverRidestherun()MethodandCallingStart()onanintance.3.ImplementingRunnableRequiresDerun()

Javaでセットを使用する方法 Javaでセットを使用する方法 Aug 11, 2025 am 11:57 AM

shooseSpasuprateTimplementation:usehashsetforforadoperations withoutorder、linkedhashsetforinsertionorder、およびtreeSetfortortedOrder.2.AddElementSwitHADD()AndRemoveWithRemove()、whereadd()、returnsfalseifthelementisalreadypresent.3

See all articles