Maison > Java > javaDidacticiel > 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
Libérer: 2023-08-29 14:25:05
avant
1186 Les gens l'ont consulté

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}
Copier après la connexion

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}
Copier après la connexion

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}
Copier après la connexion

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);
   }
}
Copier après la connexion

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
Copier après la connexion

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);
   }
}
Copier après la connexion

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
Copier après la connexion

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!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal