目次
リストのあの奇妙な場所は何ですか?
配列とその要素とは何ですか?
奇数の位置にある要素を検索するアルゴリズム
これは、Java を使用して奇数の位置にある要素を検索する単純かつ一般的な例です。特定のデータ リスト内の奇数の位置にある配列要素を返す方法がいくつかあります。もう少し詳しく見てみましょう。
次のメソッドは、リスト内の奇数の位置にある要素を見つけることができます -
示例
输出
通过查找能否被 2 整除的元素
结论
ホームページ Java &#&チュートリアル リスト内の奇数の位置にある要素を返す Java プログラム

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

Aug 25, 2023 pm 03:41 PM
java リスト プログラム

リスト内の奇数の位置にある要素を返す 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 サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Javaの平方根 Javaの平方根 Aug 30, 2024 pm 04:26 PM

Java の平方根のガイド。ここでは、Java で平方根がどのように機能するかを、例とそのコード実装をそれぞれ示して説明します。

Javaの完全数 Javaの完全数 Aug 30, 2024 pm 04:28 PM

Java における完全数のガイド。ここでは、定義、Java で完全数を確認する方法、コード実装の例について説明します。

Java の乱数ジェネレーター Java の乱数ジェネレーター Aug 30, 2024 pm 04:27 PM

Java の乱数ジェネレーターのガイド。ここでは、Java の関数について例を挙げて説明し、2 つの異なるジェネレーターについて例を挙げて説明します。

ジャワのウェカ ジャワのウェカ Aug 30, 2024 pm 04:28 PM

Java の Weka へのガイド。ここでは、weka java の概要、使い方、プラットフォームの種類、利点について例を交えて説明します。

Javaのアームストロング数 Javaのアームストロング数 Aug 30, 2024 pm 04:26 PM

Java のアームストロング番号に関するガイド。ここでは、Java でのアームストロング数の概要とコードの一部について説明します。

Javaのスミス番号 Javaのスミス番号 Aug 30, 2024 pm 04:28 PM

Java のスミス番号のガイド。ここでは定義、Java でスミス番号を確認する方法について説明します。コード実装の例。

Java Springのインタビューの質問 Java Springのインタビューの質問 Aug 30, 2024 pm 04:29 PM

この記事では、Java Spring の面接で最もよく聞かれる質問とその詳細な回答をまとめました。面接を突破できるように。

Java 8 Stream Foreachから休憩または戻ってきますか? Java 8 Stream Foreachから休憩または戻ってきますか? Feb 07, 2025 pm 12:09 PM

Java 8は、Stream APIを導入し、データ収集を処理する強力で表現力のある方法を提供します。ただし、ストリームを使用する際の一般的な質問は次のとおりです。 従来のループにより、早期の中断やリターンが可能になりますが、StreamのForeachメソッドはこの方法を直接サポートしていません。この記事では、理由を説明し、ストリーム処理システムに早期終了を実装するための代替方法を調査します。 さらに読み取り:JavaストリームAPIの改善 ストリームを理解してください Foreachメソッドは、ストリーム内の各要素で1つの操作を実行する端末操作です。その設計意図はです

See all articles