Java では、配列はオブジェクトです。これは、データのような値を格納する非プリミティブ データ型です。 Java の行列は、複数の行と列を表す多次元配列にすぎません。
ここでは、正の数と負の数を含む一連の要素を含む行列が与えられています。問題文に従って、負の数を 0 に、正の数を 1 に置き換える必要があります。
この記事を詳しく見て、Java プログラミング言語を使用してそれを行う方法を学びましょう。
与えられた行列=
-21 22 -23 24 -25 26 -27 -28 29
負の数を 0 に、正の数を 1 に置き換えた後、
結果の行列は -
0 1 0 1 0 1 0 0 1
与えられた行列=
-9 2 -2 4 -1 -7 -2 6 2 -2 -4 3 -1 4 7 -8
負の数を 0 に、正の数を 1 に置き換えた後、
結果の行列は -
0 1 0 1 0 0 0 1 1 0 0 1 0 1 1 0
与えられた行列 =
-1 -2 -3 4 5 6 -7 8 -9
負の数を 0 に、正の数を 1 に置き換えた後、
結果の行列は次のようになります: -
0 0 0 1 1 1 0 1 0
- 数値を保存する 2D 配列行列を作成します。
- replaceNum メソッドを呼び出して、行列内の負の数を 0 に、正の数を 1 に置き換えます。
- 結果の行列を出力します。
- replaceNum メソッドで、for ループを使用して行列の行と列を反復処理します。
- 行列の各要素について、三項演算子を使用して、数値が負か正かに応じて 0 または 1 に置き換えます。
アルゴリズム 2- 数値を保存する 2D 配列行列を作成します。
- replaceNum メソッドを呼び出して、行列内の負の数を 0 に、正の数を 1 に置き換えます。
- 結果の行列を出力します。
- replaceNum メソッドで、for ループを使用して行列の行と列を反復処理します。
- 行列の各要素について、Math.signum メソッドを使用して数値の符号を決定します (負の場合は -1、0 の場合は 0、正の場合は 1)。 。次に、if-else ステートメントを使用して、数値が負であるか正であるかに応じて 0 または 1 に置き換えます。 ###文法### 配列の長さ (配列内の要素の数) を取得するには、配列には
lengthこのうち「array」は配列参照を指します。 Java の
Math.signum()メソッドは、指定された double または浮動小数点値の符号を返す数学関数です (-1 は負を意味し、0 は 0 を意味し、1 は正を意味します)。
以下はその構文です -
リーリーこのうち、「mat」は指定された行列を指します。 複数の方法
私たちはさまざまな方法でソリューションを提供します。
方法 1: 三項演算子を使用する
方法 2: Math.signum 関数を使用する
この記事では、Java プログラミング言語を使用して、行列内の負の数を 0 に置き換え、正の数を 1 に置き換えるさまざまな方法を検討しました。
以上が行列内の負の数と正の数を Java の 0 と 1 に置き換えますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。