Maison  >  Article  >  Java  >  Trouver le nombre d'éléments de tableau positifs et négatifs en Java

Trouver le nombre d'éléments de tableau positifs et négatifs en Java

WBOY
WBOYavant
2023-08-29 14:25:051142parcourir

Trouver le nombre déléments de tableau positifs et négatifs en Java

En Java, un tableau est un type de données non primitif qui stocke des valeurs de types de données similaires.

Selon l'énoncé du problème, nous devons trouver le nombre de nombres positifs, négatifs et nuls présents dans le tableau donné.

Tout nombre supérieur à zéro est appelé nombre positif, si le nombre est inférieur à zéro alors il est négatif sinon il est zéro.

Voyons comment l'implémenter à l'aide du langage de programmation Java.

Montrez quelques exemples

Exemple 1

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

Dans le tableau ci-dessus, il y a 2 nombres positifs, 2 nombres négatifs et 1 zéro.

Exemple 2

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

Dans le tableau ci-dessus, il y a 1 nombre positif et 3 nombres négatifs.

Exemple 3

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

Dans le tableau ci-dessus, il y a 3 nombres positifs et 2 zéros.

Algorithme

  • Étape 1 - Déclarez et initialisez un tableau d'entiers. Utilisez 3 variables pour enregistrer le nombre d’éléments positifs, négatifs et nuls.

  • Étape 2 - Parcourez chaque élément du tableau et vérifiez s'il est supérieur à zéro, inférieur à zéro ou égal à zéro. Incrémentez la valeur de comptage respectivement.

  • Étape 3 - Imprimez enfin le résultat.

Plusieurs méthodes

Nous proposons des solutions de différentes manières.

  • En utilisant l'initialisation statique des éléments du tableau

  • En utilisant des méthodes définies par l'utilisateur

Regardons le programme et sa sortie un par un.

Méthode 1 : en utilisant l'initialisation statique des éléments du tableau

Exemple

Dans cette méthode, les éléments du tableau seront initialisés dans le programme. Le nombre total d'éléments positifs, négatifs et nuls est ensuite vérifié selon l'algorithme.

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

Sortie

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

Méthode 2 : Utiliser la méthode définie par l'utilisateur

Exemple

Dans cette méthode, les éléments du tableau seront initialisés dans le programme. Une méthode définie par l'utilisateur est ensuite appelée en passant le tableau comme argument et dans la méthode, le nombre total d'éléments positifs, négatifs et nuls est vérifié selon l'algorithme.

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

Sortie

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

Dans cet article, nous avons exploré comment trouver la fréquence des nombres positifs, négatifs et nuls dans un tableau en Java.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer