ホームページ > Java > &#&チュートリアル > リスト内の奇数の位置にある要素を返す Java プログラム

リスト内の奇数の位置にある要素を返す Java プログラム

PHPz
リリース: 2023-08-25 15:41:12
転載
1137 人が閲覧しました

リスト内の奇数の位置にある要素を返す Java プログラム

リストのあの奇妙な場所は何ですか?

Java 環境では、要素の奇数の位置に戻り値を出力することは、配列リストの制御フロー ステートメントを通じて実行できます。 Java の制御フロー ステートメントは、ステップ サイズに基づいて奇数の位置をチェックします。ループは、特定の条件が true か false かを評価するのに役立つ条件チェック制御フロー メソッドです。この場合、「奇数の位置」は常に特定の配列リストの 1 番目、3 番目、5 番目に表示されます。この構文を使用すると、ビルド コードはこの条件をチェックします。

最初のステップでは、リスト内で直接確認できるように一時値が 0 に初期化されます。次に、データ インデックスを偶数または奇数で並べ替えます。文字列がメイン パスの場合、対応する返されたリストの要素を見つけるのが簡単になります。

この記事では、Java コードの作成方法と、特定のデータ リスト内の奇数の位置に表示される要素を返すメソッドを実装する方法を学び、研究します。

配列とその要素とは何ですか?

配列は、特定のリストに存在する同様のタイプのデータ要素です。配列では、ユーザーはインデックス番号を使用して要素にアクセスできます。検索プロセスは非常に簡単なので、効果的に使用できます。

  • ここに配列 {2,12,23,7,6,15} があり、この特定の配列に出現する奇数位置の要素を見つける必要があるとします。ここでは、結果がリストに 2,23,6 として表示されることがわかります。

  • 配列は、同じ型の要素を含む類似のデータ セットのコレクションです。これらはすべて連続した固定サイズのデータ​​です。

  • ここに表示される要素は N で表され、反復適用後は N-1 で終わります。

  • Java では、特定の配列から要素の位置を見つける方法がたくさんあります

    • メソッドの場合

    • ストリーム API メソッド

  • For は、配列を反復処理してから出力および書き込みを行う古くて古典的な方法ですが、ストリーミング API の場合は、「Arrays.AsList() .stream().forEach(s.o::p) 」を使用するだけで十分です。これらの奇数の位置の詳細な結果要素を取得するには、

奇数の位置にある要素を検索するアルゴリズム

これは、Java で奇数の位置にある要素を検索するための一般的なアルゴリズムです -

  • ステップ 1 - 始めましょう

  • ステップ 2 - 奇数

  • に存在する特定の配列を初期化します。
  • ステップ 3 - 印刷する手順を繰り返します (ステップ 5)

  • ステップ 4 - 配列の印刷

  • ステップ 5 - 印刷

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

これは、Java を使用して奇数の位置にある要素を検索する単純かつ一般的な例です。特定のデータ リスト内の奇数の位置にある配列要素を返す方法がいくつかあります。もう少し詳しく見てみましょう。

次のメソッドは、リスト内の奇数の位置にある要素を見つけることができます -

方法 1
    -
  • を繰り返して、値 1 を持つ奇数の要素を検索します。

    方法 2
  • - 位置増分 2 で奇数位置を受信します。
  • 方法 3
  • - フラグ ポインターのメンテナンスを通じて奇妙な要素を見つけます。
  • 方法 4:
  • - 2 で割り切れる奇数の要素を探します。
  • 値 1 で反復して奇数の要素を検索します

  • 反復値 1 の奇数要素を取得するプロセス: イテレーターは、ループを接続するために使用できるオブジェクト ファイルです。 Java でイテレータを使用するには、java.util というパッケージがあります。

一時値は 0 に初期化されます。

  • トラバーサルを適用します。

  • 各反復で一時値がチェックされ、値が 0 の場合は返され、それ以外の場合はプロセスを続行します。

  • 一時値は処理ごとに 1 ずつ増加します。

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

    奇数の位置を取得するには、位置ごとに 2 ずつ増分します。

    配列要素を走査し、要素の位置が奇数の場合は 1 を加算します。
2 ずつ実行する手順 -

最初の位置からリストをたどります。

各操作に 2 の増分プロセスを適用します。

  • 反復が完了したらプロセスを終了します。

  • 最初の反復 - 1 2=3

  • 2 回目の反復 - 2 3=5

  • 3 回目の反復 - 5 2=7

  • プロセスを続行します

    ######戻る######
  • ###例### リーリー ###出力### リーリー
  • フラグ ポインターのメンテナンスを通じて奇妙な要素を見つける

    正の整数を含む並べ替えられた配列では、最初の要素の値が最大値、2 番目の要素の値が最小値、というようになります。このプロセス中に、ポインタは 1 に初期化され、反復が開始されます。
  • 反復値 1 で奇数要素を取得する手順は -

    です。

    ######始める######
  • ポインタは 1

    に初期化されます
反復の開始

フラグが 1 の場合、データを出力します

フラグを 0

に変更します
  • それ以外の場合、フラグが 0 をスローする場合は、それを 1

    に変更します。 ######仕上げる###

示例

import java.util.*;
public class PrintOddElementsInArray {
   public static void main(String[] args){
      int inputArray[] = new int[] { 1000, -5000, 4500, -2000,
                        10000, -2130, 7500 };
      System.out.println("Existing array elements.");
      for (int i = 0; i < inputArray.length; i++) {
         System.out.println(inputArray[i]);
      }
            
      System.out.println(
      "Array elements at odd position.");
      int flag = 1;
      for (int i = 0; i < inputArray.length; i++) {
         if (flag == 1) {
            System.out.print(inputArray[i] + " ");
            flag = 0;
         }
         else
         flag = 1;
      }
   }
}
ログイン後にコピー

输出

Existing array elements ..
1000
-5000
4500
-2000
10000
-2130
7500
Array elements at odd position.1000 4500 10000 7500
ログイン後にコピー

通过查找能否被 2 整除的元素

要检查奇数位置的元素,我们可以使用是否被2整除的方法。

示例

import java.util.*;
public class PrintOddElementsInArray {
   public static void main(String[] args){
      int inputArray[] = new int[] { 1000, -5000, 4500, -2000, 10000, -2130, 7500 };
      System.out.println("Existing array elements ..");
      for (int i = 0; i < inputArray.length; i++) {
         System.out.println(inputArray[i]);
      }
      System.out.println(
      "Array elements at odd position.");     
      for (int i = 0; i < inputArray.length; i++) {
         if (i % 2 == 0) {
            System.out.println(inputArray[i]);
         }
      }
   }
}
ログイン後にコピー

输出

Existing array elements.
1000
-5000
4500
-2000
10000
-2130
7500
Array elements at odd position.
1000
4500
10000
7500
ログイン後にコピー

结论

要查找出现在奇数位置的元素,应用排序方法或应用可被 2 整除的方法会更方便。它评估特定条件的过程是真还是假。

在本文中,我们学习了如何使用这些算法和示例编写 Java 程序来返回列表中奇数位置的元素。

以上がリスト内の奇数の位置にある要素を返す Java プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート