J'ai récemment commencé à programmer Java et j'ai un problème qui me donne envie de casser des choses. Ça commence à devenir agaçant, et je me sens assez stupide en ce moment.Comment calculer la moyenne de l'entrée de tableau?
La tâche est d'écrire un programme qui demande cinq numéros à être entrée dans un tableau (oui, ne peut pas utiliser une liste) et pour calculer ensuite la moyenne de l'entrée de cinq chiffres.
Où est-ce que je me trompe?
Mon code actuel calcule la moyenne après chaque entrée. Je veux faire cela après qu'ils ont tous été insérés, sinon quel est le point?
Toute aide est grandement appréciée, vous me croyez!
Voici le code:
import java.util.Scanner;
public class Uppg3 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int[] numbers = new int[5];
int sum = 0;
for (int i = 0; i < numbers.length; i++)
{
System.out.println("enter a number: ");
numbers[i] = input.nextInt();
sum = numbers[i];
}
double average = sum/5;
System.out.println("Average is " + average);
input.close();
}
}
'somme des nombres = [i]; somme' => '+ = nombre [i],' Vous devez également prendre soin avec 'deux moyenne = somme/5; 'puisque vous divisez deux entiers. – pzaenger
Et au cas où vous vous demandez la somme + = nombre [i] est égal à sum = somme + nombre [i]; – JKostikiadis
Gardez à l'esprit que lorsque vous divisez deux entiers (voir somme et 5), le résultat n'aura pas de décimales –