Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Trouver le Maximum et le Minimum dans un Tableau | Méthodes
Java Étendu

book
Défi : Trouver le Maximum et le Minimum dans un Tableau

Tâche

Swipe to start coding

Votre tâche consiste à écrire deux méthodes : une pour trouver la valeur maximale et une pour trouver la valeur minimale dans le tableau.

  1. Dans la méthode findMax, initialisez la variable max avec le premier élément du tableau.
  2. Dans la boucle for, comparez l'élément actuel avec max.
  3. Si l'élément actuel est plus grand, mettez à jour max avec l'élément actuel.
  4. Retournez la valeur de la variable max.
  5. Dans la méthode findMin, initialisez la variable min avec le premier élément du tableau.
  6. Dans la boucle for, comparez l'élément actuel avec min.
  7. Si l'élément actuel est plus petit, mettez à jour min avec l'élément actuel.
  8. Retournez la valeur de la variable min.
  9. Dans la méthode main, appelez la méthode findMax avec le bon paramètre, passez le tableau numbers dedans, et assignez le résultat à la variable max.
  10. Dans la méthode main, appelez la méthode findMin avec le bon paramètre, passez le tableau numbers dedans, et assignez le résultat à la variable min.

Solution

java

solution

package com.example;

public class Main {
static int findMax(int[] array) {
int max = array[0];
for (int number : array) {
if (number > max) {
max = number;
}
}
return max;
}

static int findMin(int[] array) {
int min = array[0];
for (int number : array) {
if (number < min) {
min = number;
}
}
return min;
}

public static void main(String[] args) {
int[] numbers = {10, -3, 25, 7, 99, -50, 0, 12};

int max = findMax(numbers);
int min = findMin(numbers);

System.out.println("Maximum: " + max);
System.out.println("Minimum: " + min);
}
}
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 8
package com.example;

public class Main {
static int findMax(int[] array) {
int max = array[___];
for (int number : array) {
if (___ > max) {
max = ___;
}
}
return ___;
}

static int findMin(int[] array) {
int min = array[___];
for (int number : array) {
if (___ < min) {
min = ___;
}
}
return ___;
}

public static void main(String[] args) {
int[] numbers = {10, -3, 25, 7, 99, -50, 0, 12};

int max = ___;
int min = ___;

System.out.println("Maximum: " + max);
System.out.println("Minimum: " + min);
}
}

Demandez à l'IA

expand
ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

some-alt