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.
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.
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.
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.
É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.
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.
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); } }
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
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); } }
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!