ホームページ  >  記事  >  Java  >  行列内の負の数と正の数を Java の 0 と 1 に置き換えます

行列内の負の数と正の数を Java の 0 と 1 に置き換えます

王林
王林転載
2023-08-29 08:29:081108ブラウズ

行列内の負の数と正の数を Java の 0 と 1 に置き換えます

Java では、配列はオブジェクトです。これは、データのような値を格納する非プリミティブ データ型です。 Java の行列は、複数の行と列を表す多次元配列にすぎません。

ここでは、正の数と負の数を含む一連の要素を含む行列が与えられています。問題文に従って、負の数を 0 に、正の数を 1 に置き換える必要があります。

この記事を詳しく見て、Java プログラミング言語を使用してそれを行う方法を学びましょう。

いくつかの例を示します

例 1

与えられた行列=

-21 	22	-23
24	-25	26
-27	-28	29

負の数を 0 に、正の数を 1 に置き換えた後、

結果の行列は -

0 	1	0
1	0	1
0	0	1
です

例 2

与えられた行列=

-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
です

例 3

与えられた行列 =

-1 	-2	-3
4	5	6
-7	8	-9

負の数を 0 に、正の数を 1 に置き換えた後、

結果の行列は次のようになります: -

0 	0	0
1	1	1
0	1	0
###アルゴリズム###

アルゴリズム 1

  • ステップ 1

    - 数値を保存する 2D 配列行列を作成します。

  • ステップ-2

    - replaceNum メソッドを呼び出して、行列内の負の数を 0 に、正の数を 1 に置き換えます。

  • ステップ-3

    - 結果の行列を出力します。

  • ステップ-4

    - replaceNum メソッドで、for ループを使用して行列の行と列を反復処理します。

  • ステップ-5

    - 行列の各要素について、三項演算子を使用して、数値が負か正かに応じて 0 または 1 に置き換えます。

    アルゴリズム 2

  • ステップ 1

    - 数値を保存する 2D 配列行列を作成します。

  • ステップ-2

    - replaceNum メソッドを呼び出して、行列内の負の数を 0 に、正の数を 1 に置き換えます。

  • ステップ-3

    - 結果の行列を出力します。

  • ステップ-4

    - replaceNum メソッドで、for ループを使用して行列の行と列を反復処理します。

  • ステップ-5

    - 行列の各要素について、Math.signum メソッドを使用して数値の符号を決定します (負の場合は -1、0 の場合は 0、正の場合は 1)。 。次に、if-else ステートメントを使用して、数値が負であるか正であるかに応じて 0 または 1 に置き換えます。 ###文法### 配列の長さ (配列内の要素の数) を取得するには、配列には

    length
という組み込みプロパティがあります。

以下はその構文です -

リーリー

このうち「array」は配列参照を指します。 Java の

Math.signum()

メソッドは、指定された double または浮動小数点値の符号を返す数学関数です (-1 は負を意味し、0 は 0 を意味し、1 は正を意味します)。

以下はその構文です -

リーリー

このうち、「mat」は指定された行列を指します。 複数の方法

私たちはさまざまな方法でソリューションを提供します。

三項演算子を使用する

    Math.signum 関数を使用する
  • プログラムとその出力を 1 つずつ見てみましょう。
  • 方法 1: 三項演算子を使用する

  • このメソッドでは、プログラム内で行列要素が初期化されます。次に、行列を引数として渡すことでユーザー定義メソッドが呼び出され、アルゴリズムに従って三項演算子を使用して負の数を 0 に、正の数を 1 に置き換えます。
###例### リーリー ###出力### リーリー

方法 2: Math.signum 関数を使用する

このメソッドでは、プログラム内で行列要素が初期化されます。次に、行列をパラメーターとして渡すことによってユーザー定義メソッドが呼び出され、メソッド内で Math.signum メソッドを使用して、アルゴリズムに従って負の数が 0 に置き換えられ、正の数が 1 に置き換えられます。

###例### リーリー ###出力### リーリー

この記事では、Java プログラミング言語を使用して、行列内の負の数を 0 に置き換え、正の数を 1 に置き換えるさまざまな方法を検討しました。

以上が行列内の負の数と正の数を Java の 0 と 1 に置き換えますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。