public static void main(String []args){
     Random gen = new Random();
 int[] numbers = new int[6];
 int sum, product;
 for (int i = 1; i < numbers.length; i++){
     int pick = gen.nextInt(10);
     numbers[i] = pick;
     sum = (numbers[1]+numbers[2]+numbers[3]+numbers[4]+numbers[5]);
     product = sum *2;
     System.out.println("Random number: " + numbers[i]);
     System.out.println("Product is: " + product);
 }
 }

Il imprime ceci:

  • Nombre aléatoire: 0
  • Le produit est: 0
  • Nombres aléatoires: 8
  • Le produit est: 16
  • Le nombre aléatoire est: 9
  • Le produit est: 34
  • Le nombre aléatoire est: 3
  • Le produit est 40
  • Le nombre aléatoire est: 9
  • Produit est 58

Ce qui est bien, mais je veux seulement le nombre total, soit 58. Quelque chose de simple: / Je suis nouveau dans ce domaine.

-1
BronyMC 21 avril 2017 à 01:49

3 réponses

Meilleure réponse

Chaque fois que vous parcourez la boucle que vous appelez la méthode System.out.println, c'est pourquoi vous obtenez toute la sortie, vous devez retirer les méthodes de votre boucle for

Supprimer ces éléments:

System.out.println("Random number: " + numbers[i]);

System.out.println("Product is: " + product);

Mettez celui-ci en dehors de la boucle for:

System.out.println("Product is: " + product);
1
Aldin Juko 21 avril 2017 à 17:15

Sortez ce System.out.println("Product is: " + product); de votre boucle

0
TuyenNTA 20 avril 2017 à 22:51

Supprimez les instructions suivantes de la boucle:

System.out.println("Random number: " + numbers[i]);
System.out.println("Product is: " + product);

Et ajoutez ce qui suit en dehors de la boucle:

System.out.println("Product is: " + product);
0
Darshan Mehta 20 avril 2017 à 22:51