Heim  >  Artikel  >  Java  >  Finden Sie die Anzahl positiver und negativer Array-Elemente in Java

Finden Sie die Anzahl positiver und negativer Array-Elemente in Java

WBOY
WBOYnach vorne
2023-08-29 14:25:051100Durchsuche

Finden Sie die Anzahl positiver und negativer Array-Elemente in Java

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.

Zeigen Sie einige Beispiele

Beispiel 1

Suppose the original array is {2, 0, -1, 4, -6}

Im obigen Array gibt es 2 positive Zahlen, 2 negative Zahlen und 1 Null.

Beispiel 2

Suppose the original array is {-12, -23, -11, 64}

Im obigen Array gibt es 1 positive Zahl und 3 negative Zahlen.

Beispiel 3

Suppose the original array is {11, 22, 0, 44, 0}

Im obigen Array gibt es 3 positive Zahlen und 2 Nullen.

Algorithmus

  • 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.

Mehrere Methoden

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.

Methode 1: Durch Verwendung der statischen Initialisierung von Array-Elementen

Beispiel

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);
   }
}

Ausgabe

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

Methode 2: Benutzerdefinierte Methode verwenden

Beispiel

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);
   }
}

Ausgabe

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen
Vorheriger Artikel:Was ist ein String in Java?Nächster Artikel:Was ist ein String in Java?