J'ai besoin d'aide pour écrire une méthode qui mélange les listes de tableaux. Je n'arrive pas à trouver ce que je dois placer dans ma méthode. Voici ce que j'ai fait jusqu'à présent. J'ai essayé d'utiliser la méthode random pour randomiser les entiers de la liste, mais cela n'a pas fonctionné. Quelqu'un peut-il me montrer comment faire ?
Voici le code que j'ai essayé :
import java.util.ArrayList;
import java.util.Scanner;
public class Lab 11 {
public static void main(String[] args) {
ArrayList<Double> list = new ArrayList<Double>();
Scanner input = new Scanner(System.in);
System.out.print("Enter integers (input ends with 0): ");
double value;
do {
value = input.nextDouble(); // Read a value from the input
if (value != 0)
list.add(value); // Add the value if it is not in the list
} while (value != 0);
System.out.println("The maximum number is " + max(list));
System.out.print("Enter five double values: ");
for (int i = 0; i < 5; i++)
list.add(input.nextDouble());
System.out.println("The sum is " + sum(list));
}
public static Double max(ArrayList<Double> list) {
if (list == null || list.size() == 0)
return null;
double result = list.get(0);
for (int i = 1; i < list.size(); i++)
if (result < list.get(i))
result = list.get(i);
return result;
}
public static double sum(ArrayList<Double> list) {
double sum = 0;
for (int i = 0; i < list.size(); i++)
sum += list.get(i);
return sum;
}
}