In Java ist ein Array ein nicht-primitiver Datentyp, der Werte ähnlicher Datentypen speichert.
Gemäß der Problemstellung müssen wir die Anzahl der positiven, negativen und Nullzahlen ermitteln, die im gegebenen Array vorhanden sind.
Jede Zahl größer als Null wird als positive Zahl bezeichnet. Wenn die Zahl kleiner als Null ist, ist sie negativ, andernfalls ist sie Null.
Sehen wir uns an, wie man es mit der Programmiersprache Java implementiert.
Suppose the original array is {2, 0, -1, 4, -6}
Im obigen Array gibt es 2 positive Zahlen, 2 negative Zahlen und 1 Null.
Suppose the original array is {-12, -23, -11, 64}
Im obigen Array gibt es 1 positive Zahl und 3 negative Zahlen.
Suppose the original array is {11, 22, 0, 44, 0}
Im obigen Array gibt es 3 positive Zahlen und 2 Nullen.
Schritt 1 – Deklarieren und initialisieren Sie ein Integer-Array. Verwenden Sie 3 Variablen, um die Anzahl der positiven, negativen und Nullelemente aufzuzeichnen.
Schritt 2 – Durchlaufen Sie jedes Element des Arrays und prüfen Sie, ob es größer als Null, kleiner als Null oder gleich Null ist. Erhöhen Sie jeweils den Zählwert.
Schritt 3 – Drucken Sie abschließend das Ergebnis aus.
Wir bieten Lösungen auf unterschiedliche Weise.
Durch Verwendung der statischen Initialisierung von Array-Elementen
Durch die Verwendung benutzerdefinierter Methoden
Schauen wir uns das Programm und seine Ausgabe einzeln an.
Bei dieser Methode werden die Array-Elemente im Programm initialisiert. Anschließend wird die Gesamtzahl der positiven, negativen und Nullelemente gemäß dem Algorithmus überprüft.
import java.util.Arrays; public class Main{ //main method public static void main(String args[]){ //declared 3 integer variables and initialized all with zero int positiveCount, negativeCount, zeroCount; positiveCount=negativeCount=zeroCount=0; //Declare and initialize the array elements int arr[] = {4, 8, -2, 3, -1, 0, 7, 0, -9}; //get the length of the array int size=arr.length; // Print the array elements System.out.println("Array elements are: "+Arrays.toString(arr)); //iterate each element of array for(int i=0; i < arr.length; i++) { //check positive number if(arr[i] > 0) positiveCount++; //check negative number else if(arr[i] < 0) negativeCount++; //check zero else zeroCount++; } //print the result System.out.println("Count of positive numbers in array: "+positiveCount); System.out.println("Count of negative numbers in array: "+negativeCount); System.out.println("Count of zeroes in array: "+zeroCount); } }
Array elements are: [4, 8, -2, 3, -1, 0, 7, 0, -9] Count of positive numbers in array: 4 Count of negative numbers in array: 3 Count of zeroes in array: 2
Bei dieser Methode werden die Array-Elemente im Programm initialisiert. Anschließend wird eine benutzerdefinierte Methode aufgerufen, indem das Array als Argument übergeben wird und innerhalb der Methode die Gesamtzahl der positiven, negativen und Nullelemente gemäß dem Algorithmus überprüft wird.
import java.util.Arrays; public class Main{ //main method public static void main(String args[]){ //Declare and initialize the array elements int arr[] = {4, -2, 3, 7, 0, -9}; //calling the user defined method findCount(arr); } //method to find frequency of postive, negative and zero elements public static void findCount(int []arr){ //declared 3 integer variables and initialized all with zero int positiveCount, negativeCount, zeroCount; positiveCount=negativeCount=zeroCount=0; //get the length of the array int size=arr.length; // Print the array elements System.out.println("Array elements are: "+Arrays.toString(arr)); //iterate each element of array for(int i=0; i < arr.length; i++) { //check positive number if(arr[i] > 0) positiveCount++; //check negative number else if(arr[i] < 0) negativeCount++; //check zero else zeroCount++; } //print the result System.out.println("Count of positive numbers in array: "+positiveCount); System.out.println("Count of negative numbers in array: "+negativeCount); System.out.println("Count of zeroes in array: "+zeroCount); } }
Array elements are: [4, -2, 3, 7, 0, -9] Count of positive numbers in array: 3 Count of negative numbers in array: 2 Count of zeroes in array: 1
In diesem Artikel haben wir untersucht, wie man die Häufigkeit positiver, negativer und Nullzahlen in einem Array in Java ermittelt.
Das obige ist der detaillierte Inhalt vonFinden Sie die Anzahl positiver und negativer Array-Elemente in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!