Bonjour à tous!!!!!
Je met ce code à votre étude pour que vous puissiez m'aidez à le revoir les messages d'erreur pour correction.Merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
 
public class Moyenne2PlusGrandsCollections {
 
    public static void main(String[] args) {
 
        // Vérifier s'il y a suffisamment d'arguments
        if (args.length < 2) {
            System.out.println("Veuillez saisir au moins deux valeurs réelles.");
            return;
        }
 
        // Convertir les arguments en une liste
        ArrayList<String> vListe = new ArrayList<>(List.of(args));
 
        // Appeler la méthode pour calculer la moyenne des deux plus grandes valeurs
        System.out.println(calculerMoyenne2PlusGrands(vListe));
    }
 
    // Méthode pour calculer la moyenne des deux plus grandes valeurs d'une collection
    private static double calculerMoyenne2PlusGrands(ArrayList<String> valeurs) {
        // Convertir les chaînes de caractères en une liste de doubles
        ArrayList<Double> valeursDouble = new ArrayList<>(valeurs.stream()
                .map(Double::parseDouble)
                .collect(Collectors.toList()));
 
        // Trier la liste dans l'ordre décroissant
        valeursDouble.sort((a, b) -> Double.compare(b, a));
 
        // Calculer la moyenne des deux plus grandes valeurs
        return (valeursDouble.get(0) + valeursDouble.get(1)) / 2.0;
    }
}
Voilà les messages d'erreur

- Cannot resolve symbol 'vListe'

-Stream may be extended replacing ArrayList and 'sort'