In einer Java-Umgebung kann das Drucken von Rückgabewerten an ungeraden Positionen von Elementen durch Kontrollflussanweisungen in einer Array-Liste erfolgen. Kontrollflussanweisungen in Java prüfen ungerade Positionen basierend auf der Schrittgröße. Eine Schleife ist eine Kontrollflussmethode zur Bedingungsprüfung, mit deren Hilfe beurteilt werden kann, ob eine bestimmte Bedingung wahr oder falsch ist. In diesem Fall erscheinen „ungerade Positionen“ immer als erste, dritte und fünfte in einer bestimmten Array-Liste. Mithilfe dieser Syntax prüft der Build-Code, ob diese Bedingung vorliegt.
Im ersten Schritt wird der temporäre Wert auf 0 initialisiert, damit er direkt in der Liste überprüft werden kann. Als nächstes sortieren Sie den Datenindex nach gerader oder ungerader Zahl. Wenn eine Zeichenfolge der Hauptpfad ist, ist es einfacher, das Element der entsprechenden zurückgegebenen Liste zu finden.
In diesem Artikel lernen und studieren wir, wie man Java-Code schreibt und mögliche Methoden implementiert, um Elemente zurückzugeben, die an ungeraden Positionen in einer bestimmten Datenliste erscheinen.
Arrays sind ähnliche Arten von Datenelementen, die in einer bestimmten Liste vorhanden sind. In einem Array können Benutzer über Indexnummern auf Elemente zugreifen. Der Suchvorgang ist sehr einfach und kann effektiv genutzt werden.
Angenommen, hier ist ein Array {2,12,23,7,6,15}, und wir müssen die ungeraden Positionselemente finden, die in diesem bestimmten Array erscheinen. Hier können wir sehen, dass das Ergebnis 2,23,6 sein wird, das in der Liste erscheint.
Ein Array ist eine Sammlung ähnlicher Datensätze von Elementen desselben Typs. Es handelt sich bei allen um kontinuierliche Daten fester Größe.
Die hier erscheinenden Elemente werden durch N dargestellt und erhalten nach Anwendung der Iteration den Wert N-1.
In Java gibt es viele Möglichkeiten, die Position eines Elements aus einem bestimmten Array zu ermitteln
Für die Methode
Stream-API-Methode
For ist eine alte und klassische Methode, um über ein Array zu iterieren und dann zu drucken und zu schreiben, aber für die Streaming-API reicht es aus, „Arrays.AsList() .stream().forEach(s.o::p)“ zu verwenden. Erfahren Sie mehr Ergebniselemente für diese ungeraden Positionen.
Dies ist ein allgemeiner Algorithmus zum Finden von Elementen mit ungerader Position in Java -
Schritt 1 – Erste Schritte
Schritt 2 – Initialisieren Sie das spezifische Array, das für ungerade Zahlen vorhanden ist
Schritt 3 – Wiederholen Sie die Schritte zum Drucken (Schritt 5)
Schritt 4 – Array drucken
Schritt 5 – Drucken
public class OddPosition { public static void main(String[] args) { int [] arr = new int [] {11, 12, 13, 14, 15}; System.out.println("Odd position elements present in the array: "); for (int i = 0; i < arr.length; i = i+2) { System.out.println(arr[i]); } } }
Odd position elements present in the array: 11 13 15
Dies ist ein einfaches und allgemeines Beispiel für die Suche nach Elementen an ungeraden Positionen mit Java. Es gibt jetzt mehrere Möglichkeiten, Array-Elemente an ungeraden Positionen in einer bestimmten Datenliste zurückzugeben. Lassen Sie uns etwas tiefer graben.
Die folgende Methode kann die Elemente an ungeraden Positionen in der Liste finden -
Methode 1 – Finden Sie ungerade Elemente mit dem Wert 1 durch Iteration
Methode 2 – Erhalten Sie ungerade Positionen durch Positionsinkrement 2.
Methode 3 – Finden Sie ungerade Elemente über die Flag-Pointer-Pflege.
Methode 4: – Durch die Suche nach ungeraden Elementen, die durch 2 teilbar sind.
Der Prozess zum Erhalten ungerader Elemente mit einem Iterationswert von 1: Iterator ist eine Objektdatei, die zum Verbinden von Schleifen verwendet werden kann. Um Iteratoren in Java zu verwenden, gibt es ein Paket namens java.util.
Temporäre Werte werden auf 0 initialisiert.
App-Durchquerung.
Bei jeder Iteration wird der temporäre Wert überprüft. Wenn der Wert 0 ist, wird er zurückgegeben, andernfalls fahren Sie einfach mit dem Vorgang fort.
Der temporäre Wert erhöht sich nach jeder Verarbeitung um 1.
import java.io.*; import java.util.*; public class TP { public static void main(String[] args){ List<Integer> tp_list1 = new ArrayList<Integer>(); tp_list1.add(100); tp_list1.add(200); tp_list1.add(300); tp_list1.add(400); tp_list1.add(500); tp_list1.add(600); int temp_val = 0; System.out.print("Elements present at odd position are : "); for (Integer numbers : tp_list1) { if (temp_val % 2 != 0) { System.out.print(numbers + " "); } temp_val += 1; } } }
Elements present at odd position are: 200 400 600
Durchlaufen Sie die Array-Elemente und addieren Sie 1, wenn die Elementposition eine ungerade Zahl ist.
Schritte in 2er-Schritten befolgen -
Durchlaufen Sie die Liste beginnend mit der ersten Position.
Wenden Sie auf jeden Vorgang einen inkrementellen Prozess von 2 an.
Beenden Sie den Prozess, nachdem die Iteration abgeschlossen ist.
Erste Iteration – 1+2=3
Zweite Iteration – 2+3=5
Dritte Iteration – 5+2=7
Setzen Sie den Vorgang fort
Rückkehr
import java.io.*; import java.util.*; public class TP { public static void main(String[] args){ List<Integer> tp_list2 = new ArrayList<>(); tp_list2.add(1000); tp_list2.add(2000); tp_list2.add(3000); tp_list2.add(4000); tp_list2.add(5000); tp_list2.add(6000); System.out.print( "Elements at odd positions in that array are : "); for (int i = 1; i < 6; i = i + 2) { System.out.print(tp_list2.get(i) + " "); } } }
Elements at odd positions in that array are: 2000 4000 6000
In einem sortierten Array mit positiven Ganzzahlen sollte der Wert des ersten Elements der Maximalwert sein, der Wert des zweiten Elements sollte der Minimalwert sein und so weiter. Während dieses Vorgangs wird der Zeiger auf 1 initialisiert, um die Iteration zu starten.
Die Schritte zum Erhalten der ungeraden Elemente mit dem Iterationswert 1 sind -
Starten
Der Zeiger wird auf 1 initialisiert
Beginnen Sie mit der Iteration
Wenn das Flag 1 ist, drucken Sie die Daten aus
Flag auf 0 ändern
Andernfalls, wenn die Flagge 0 wirft, ändern Sie sie in 1
Ende
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整除的方法。
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 程序来返回列表中奇数位置的元素。
Das obige ist der detaillierte Inhalt vonJava-Programm zur Rückgabe von Elementen an ungeraden Positionen in einer Liste. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!