Wenn Sie nur gerade Zahlen aus einem Array von 20 Zahlen ableiten müssen, haben Sie mehrere Möglichkeiten, diese Aufgabe zu lösen. Eine der einfachsten Methoden besteht darin, eine for-Schleife zu verwenden, um das Array zu durchlaufen, und eine bedingte if-Anweisung, um jede Zahl zu überprüfen.
So wird es im Code aussehen:
1. Erstellen Sie ein Array mit 20 Zahlen:
2. Verwenden Sie eine for-Schleife, um die Zahlen im Array zu durchlaufen:
3. Verwenden Sie die bedingte if-Anweisung, um jede Zahl zu überprüfen:
if (numbers[i] % 2 == 0)
4. Führen Sie das Programm aus und überprüfen Sie das Ergebnis:
gerade zahl 2 gerade zahl 4 gerade zahl 6 gerade zahl 8 gerade zahl 10 gerade zahl 12 gerade zahl 14 gerade zahl 16 gerade zahl 18 gerade zahl 20 gerade zahl 20 gerade zahl 20 gerade zahl 20 gerade zahl 20 gerade zahl 20 gerade zahl 20 gerade zahl 20 gerade zahl 20 gerade zahl 20 gerade zahl 20 gerade zahl 20 gerade zahl 20 gerade zahl 20 gerade zahl 20 gerade zahl 20 gerade zahl 20 gerade zahl
Jetzt wissen Sie, wie man gerade Zahlen aus einem Array von 20 Zahlen ableitet. Sie können dieses Beispiel in Ihrem Code verwenden oder es an Ihre Bedürfnisse anpassen.
Um nur gerade Zahlen aus einem Array von 20 Zahlen abzuleiten, können Sie eine der folgenden Methoden verwenden:
1. Verwenden einer Schleife:
int[] numbers = new int[20];// Заполнение массива числами// . for (int i = 0; i < numbers.length; i++) >
2. Datenströme verwenden:
int[] numbers = new int[20];// Заполнение массива числами// . Arrays.stream(numbers).filter(n -> n % 2 == 0).forEach(System.out::println);
Beide Methoden ermöglichen es Ihnen, nur gerade Zahlen aus einem Array abzuleiten, und gehen folgendermaßen vor:
- Ein Array mit 20 Zahlen wird erstellt.
- Das Array wird mit Zahlen gefüllt (dieser Schritt kann übersprungen werden, wenn das Array bereits gefüllt ist).
- Eine Schleife (oder ein Datenfluss) durchläuft jedes Element des Arrays.
Auf diese Weise werden nach der Ausführung des Codes nur gerade Zahlen aus dem Array auf dem Bildschirm angezeigt.
- Erstellen Sie ein Array mit 20 Zahlen.
- Erstellen Sie ein leeres Array für gerade Zahlen.
- Gehen Sie durch jedes Element des Arrays.
- Überprüfen Sie, ob das aktuelle Element eine gerade Zahl ist.
- Wenn das Element gerade ist, fügen Sie es dem Array von geraden Zahlen hinzu.
- Nachdem Sie alle Elemente des Arrays durchlaufen haben, geben Sie ein Array von geraden Zahlen aus.
Mit diesem Algorithmus können Sie nur gerade Zahlen aus dem ursprünglichen Array auswählen und ausgeben. Es basiert darauf, jedes Element auf Parität zu überprüfen und es einem neuen Array hinzuzufügen, wenn die Bedingung erfüllt ist. Auf diese Weise können Sie sicherstellen, dass das Ergebnis nur gerade Zahlen enthält, die abgeleitet oder für weitere Operationen verwendet werden können.
Definieren und Erstellen eines Arrays
Sie können die folgende Syntax verwenden, um ein Array in einer Programmiersprache zu erstellen:
Datentyp[] arrayname = new Datentyp[Größe];
wo Datentyp - dies ist ein Array-Elementtyp, name des Arrays - beliebiger Name, die Größe - anzahl der Elemente im Array.
Zum Beispiel, um ein Array zu erstellen numbers von 20 ganzen Zahlen:
int[] numbers = new int[20];
Nachdem Sie ein Array erstellt haben, können Sie den Elementen mithilfe von Indizes Werte zuweisen. Zum Beispiel:
Jetzt in einem Element mit dem Index 0 des Arrays numbers die Nummer 5 wird gespeichert.
Verwenden einer Schleife, um jedes Element eines Arrays zu überprüfen
int[] numbers = new int[20];
// Füllen Sie das Array mit Zufallszahlen
for(int i = 0; i < numbers.Length; i++)
numbers[i] = random.Next(1, 101);
foreach(int number in numbers)
if(number % 2 == 0)
Paritätsprüfung
Um eine Paritätsprüfung durchzuführen, müssen Sie nur überprüfen, ob die Zahl restlos durch 2 geteilt wird.
Hier ist ein Algorithmus, um jedes Element eines Arrays zu überprüfen:
| Schritt | Die Beschreibung |
|---|---|
| 1 | Initialisieren Sie den Zähler i mit dem Wert 0. |
| 2 | Solange i kleiner als 20 ist, fahren Sie mit dem nächsten Schritt fort. |
| 3 | Wenn der Wert arr ist[i] geteilt durch 2 ohne Rückstand, bringen Sie es heraus. |
| 4 | Erhöhen Sie i um 1. |
| 5 | Zurück zu Schritt 2. |
Mit einem Paritätsprüfungsalgorithmus können Sie also alle geraden Zahlen aus einem Array von 20 Zahlen ableiten.
Um gerade Zahlen aus einem Array von 20 Zahlen abzuleiten, können Sie eine Schleife und einen bedingten Operator verwenden.
1. Erstellen Sie ein Array mit 20 Zahlen.
2. Durchlaufen Sie mit einer Schleife alle Elemente des Arrays.
3. Überprüfen Sie jedes Element mit dem Modulo-Divisionsoperator (%) auf Parität.
4. Wenn das Element ohne Rückstand durch 2 geteilt wird, zeigen Sie es auf dem Bildschirm an.
int[] numbers = new int[20];for (int i = 0; i < numbers.length; i++) for (int number : numbers) >
Als Ergebnis der Programmausführung werden alle geraden Zahlen von 2 bis 20 ausgegeben.
Wenn das Array nicht 20, sondern eine andere Anzahl von Zahlen enthält, können Sie die Größe des Arrays und die Fülllogik entsprechend den Anforderungen der Aufgabe ändern.
Beispiel für die Implementierung dieser Funktion:
| Число | $number | ";>>>printEvenNumbers($numbers);?>
|---|
| Число | $number | ";>>>printEvenNumbers($numbers);?>
|---|
Wenn das Programm ausgeführt wird, wird eine Tabelle angezeigt, in der nur gerade Zahlen aus dem ursprünglichen Array angezeigt werden.