Java >> Tutoriel Java >  >> Java

Trouver le plus grand nombre dans le tableau Java

Rechercher le plus grand nombre dans le tableau Java | Programmes de tableau en Java – 12 | Dans le programme Java précédent, nous avons développé des programmes pour fusionner deux tableaux triés en Java. Maintenant, dans ce programme, nous trouverons le plus grand nombre dans le tableau Java ? Comment trouver la valeur maximale dans le tableau Java ?

Description du programme :- Écrivez un programme Java pour trouver le plus grand nombre dans le tableau.

Exemple :-

Tableau :{10, 5, -15, 20, -30}
Élément le plus grand =20

Procédure pour développer la méthode pour trouver le plus grand nombre dans Array Java ,

a) Prenez un tableau à une dimension (supposez que la variable de tableau est arr )
b) Déclarer une variable max
c) Affectez le premier élément du tableau à la plus grande variable, c'est-à-dire max =arr[0]
d) Itérer sur tous les éléments du tableau à l'aide de la boucle
e) Vérifier que le ième élément du tableau est supérieur à max ?
f) Si oui, alors mettez à jour max variable, c'est-à-dire attribuer le ième élément au max
g) Sinon, passez à l'étape
h) Répétez (e) à (g) jusqu'à la fin du tableau.
i) Renvoyez max

Méthode Java pour trouver le plus grand nombre dans un tableau

// Java method to find largest number in array
public static int largest(int[] array) {

  // declare a variable max
  int max = 0;

  // assign first element to max
  max = array[0];

  // compare with remaining elements
  // loop
  for (int i = 1; i < array.length; i++) {
    // compare 
    if (max < array[i]) max = array[i];
  }

  return max;
}

Au début, nous supposons que le premier élément du tableau est le plus grand nombre, puis le comparons avec les éléments restants. Si un élément est plus grand que lui, alors supposez que ce nombre est le plus grand nombre. Enfin, nous obtiendrons le plus grand nombre dans le tableau donné.

Au début, nous ne devons pas continuer avec max =0 car le tableau peut avoir des nombres négatifs et puisque 0 est toujours supérieur aux nombres négatifs, nous pouvons donc obtenir un résultat tel que le plus grand nombre =0.

En utilisant la méthode ci-dessus, développons le programme Java. Nous prendrons l'entrée du tableau de l'utilisateur final, d'abord, nous demanderons d'entrer la taille du tableau, puis d'entrer les éléments du tableau. Pour recueillir les commentaires de l'utilisateur final, nous utiliserons la classe Scanner, mais vous pouvez également utiliser la classe BufferedReader. Après avoir trouvé le plus grand nombre dans le tableau donné, nous afficherons le résultat.

Programme Java pour trouver le nombre le plus grand ou maximum dans le tableau

import java.util.Scanner;

public class ArrayProgram {

  // Java method to find largest number in array
  public static int largest(int[] array) {
    
    // declare a variable max
    // assign first element to max
    int max = array[0];

    // compare with remaining elements
    // loop
    for (int i = 1; i < array.length; i++) {
      if (max < array[i])
        max = array[i];
    }

    return max;
  }
  
  // main method
  public static void main(String[] args) {
    // create Scanner class object to read input
    Scanner scan = new Scanner(System.in);

    // declare variables
    int size = 0;
    int arr[] = null;

    // take length of the array
    System.out.print("Enter length of the array: ");
    size = scan.nextInt();

    // create array
    arr = new int[size];

    // take array inputs
    System.out.println("Enter array elements: ");
    for (int i = 0; i < arr.length; i++) {
      arr[i] = scan.nextInt();
    }

    // method call
    System.out.println("Largest element = " + largest(arr));

    // close Scanner
    scan.close();
  }
}

Sortie pour les différents cas de test :-

Entrez la longueur du tableau :5
Entrez les éléments du tableau :
10 5 -15 20 -30
Élément le plus grand =20

Entrez la longueur du tableau :3
Entrez les éléments du tableau :
45 54 30
Élément le plus grand =54


Balise Java