Bonjour! J'essaie d'obtenir un résultat en ordre décroissant mais je n'y arrive pas du tout.
Avez-vous une idée de ce que je pourrais faire?
Merci beaucoup!
Voici mon code :
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 import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.Scanner; public class test2 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("Entrez un nombre compris entre 9 et 18: "); int num9a18 = input.nextInt(); if (num9a18 < 9 || num9a18 > 18) { System.out.println("Ce nombre est invalide!"); } double result; List<Double> resultats = new ArrayList<Double>(); for (int i = 0; i < num9a18; i++) { result = resultatDuRayon(1, 6); resultats.add(result); } Collections.sort(resultats); for(double res : resultats){ System.out.println(res); } } public static double resultatDuRayon(int petit, int grand) { double PI = 3.141592564; int resultats = ((int) (Math.random() * (grand - petit + 1)) + petit); return resultats * resultats * PI; } }
Partager