Gente, preciso criar um programa que calcule a media dos numeros multiplos de 3, dentre varios inseridos pelo usuario.
Tipo, eu digito: 3 4 6 8 9 12 10 15 21 5;
daí ele pega: 3+6+9+12+15+21/6.
Fiz até aki, mas daki num sei mais pra onde vai… alguem pode me ajudar???
[code]import java.util.Scanner;
public class Exercicio_pag058_03 {
public static void main(String[] args) {
Scanner input = new Scanner (System.in);
int count = 0;
int [] num = new int [10];
for (int i = 0; i < num.length; i++){
System.out.print("Digite 10 numeros inteiro: ");
num [i] = input.nextInt();
if(num[i] % 3 == 0){
// Não sei o que deve ser colocado aki
} else {
System.out.println(" " + num[i]);
}
}
}
Vou mostrar o código quase pronto, só para você ler e entender.
....
public static void main(String[] args) {
Scanner input = new Scanner (System.in);
int [] num = new int [10];
// Vamos separar o seu programa em dois pedaços.
// O primeiro lê os dados, e o segundo calcula a média.
// 1) Vamos ler os dados
for (int i = 0; i < num.length; i++){
System.out.print("Digite 10 numeros inteiro: ");
num [i] = input.nextInt();
}
// 2) Vamos calcular a média.
// Primeiramente vamos achar quantos dados são múltiplos de 3.
int nMultiplosDe3 = 0;
for (int i = 0; i < num.length; i++){
if (num[i] % 3 == 0) {
nMultiplosDe3 = nMultiplosDe3 + 1;
}
}
// Agora vamos somar tudo.
int soma;
for (int i = 0; i < num.length; i++){
if (num[i] % 3 == 0) {
soma = soma + num[i];
}
}
// Agora fica por sua conta calcular a média. Note que você já tem "soma" e "nMultiplosDe3".
....
}
....