0
votes

Est-il possible de diviser une arrayliste par un double et créez une nouvelle liste?

Je suis dans une situation délicate ici. J'ai besoin de diviser une liste pour un numéro et de retourner une autre liste, y compris ces divisions. Pour le code ci-dessous, la sortie est la suivante:

ArrayList<Double> espacamento_lado_a = new ArrayList<Double>();
espacamento_lado_a.add(esp10a);
espacamento_lado_a.add(esp12a);
espacamento_lado_a.add(esp16a);
espacamento_lado_a.add(esp20a);
espacamento_lado_a.add(esp25a);
espacamento_lado_a.add(esp32a);
System.out.println(espacamento_lado_a);


4 commentaires

Que dois-je faire pour résoudre ce problème?


Créez une nouvelle liste, boucle sur la première liste espacamento_lado_a , puis divisez chaque élément par A , ajoutant le résultat à la nouvelle liste. C'est ce que vous devez faire.


Comção Java: Espacamentoladoa


@JoaovSantosm - Si l'une des réponses résolvait votre problème, vous pouvez aider la communauté en le marquant comme accepté. Une réponse acceptée aide les futurs visiteurs à utiliser la solution avec impatience. Vérifiez meta.stackexchange.com/questions / 5234 / ... pour apprendre à le faire.


3 Réponses :


0
votes
ArrayList<Double> result = new ArrayList<Double>();
for(Double d : espacamento_lado_a) {
    result.add(d/A);
 }
result is the new ArrayList<Double> that you need.

0 commentaires

0
votes

C'est très avec le flux avec une boucle extérieure en utilisant ligne de code unique .

Ce que je suggère est xxx

Vous pouvez voir le La sortie est imprimée.

Ceci est le code complet xxx

 sortie serait comme suit


0 commentaires

0
votes

Faites-le suit comme:

Given list: [29.0, 19.0, 12.0, 8.0, 5.0, 3.0]
Enter an integer to divide each element of the list with: 2
[29.0, 19.0, 12.0, 8.0, 5.0, 3.0]/2 = [14.5, 9.5, 6.0, 4.0, 2.5, 1.5]


0 commentaires