-1
votes

Comment puis-je obtenir la valeur max de ce tableau à imprimer?

Je pratique avec des tableaux et je veux juste imprimer la valeur max de ce tableau pour l'instant, mais je ne suis pas capable de comprendre cela, j'ai essayé de regarder partout. S'il vous plaît quelqu'un expliquer. XXX

Il compile sans erreurs, mais n'imprime pas la valeur maximale.


5 commentaires

Pourquoi pensez-vous que cela devrait imprimer quoi que ce soit?


Vous n'apparaissez jamais appeler getmaxvalue ou l'avoir imprimé n'importe où.


Ça marche bien;) ... Vous venez d'appeler getmaxvalue . Il suffit de remplacer int [] array = {5, 7, 2, 10}; pour system.out.printf ("% s", getMaxValue (nouveau int [] {5, 7, 2, 10}));


Note latérale: votre code pour trouver la valeur max est incorrect. Les matrices commencent à compter à 0. Vous sautez donc la première valeur en commençant votre boucle à 1


Pas vraiment - la première valeur est lue au-dessus de la boucle.


4 Réponses :


1
votes

Votre code fonctionne, il vous suffit d'imprimer la sortie de votre méthode: xxx


0 commentaires

0
votes

Vous avez oublié d'appeler la fonction xxx

résultat: xxx


0 commentaires

0
votes

Imprimez simplement votre console en passant par une manière et basée sur les conventions de code Java en minuscule pour les variables dans votre tableau de boîtier:

import java.util.*;

public class Practice
{
   public static void main(String[] args)
   {
      int[] array = {5, 7, 2, 10};
      System.out.println(getMaxValue(array)); 
   }

   public static int getMaxValue(int[] array)
   {
     int maxValue = array[0];

     for (int i = 1; i < array.length; i++)
     {
        if (array[i] > maxValue) 
        {
            maxValue = array[i];
        } 
     }
     return maxValue;
  } 
} 


0 commentaires

0
votes

Lorsque vous pratiquez avec des tableaux, vous pouvez utiliser des flux Java, comme suit:

public static void main(String[] args) {
    int[] array = {5, 7, 2, 10};
    Integer max = IntStream.of(array).max().orElseThrow(null);
    System.out.println(max);
}


0 commentaires