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]);
}
}
}
}
Media dos multiplos de 3
8 Respostas
Você precisa ter 2 laços “for”: um deles é para ler os dados, e o outro é o que é usado para calcular a média.
seu código está um pouco confuso para mim…
vou fazer um algoritmo bem simples (tem outras formas mas achei a mais simples)
vc precisa de uma variável soma que armazena a soma dos números
e uma variável tamanho
se obedecer a condição :
soma = soma + numero
quantidade ++
vou dar uma dica use o “%” que é o resto da divisão de um número exemplo:8%3 - retorna o resto da divisão de 8 por 3
Ela já está usando o “%”; o que ela está em dúvida é como totalizar os múltiplos de 3, para calcular a média.
A Evelyn precisa criar duas variáveis: uma para contar quais são os múltiplos de 3, e outra para somar esses múltiplos.
e como eu devo instanciar a variavel q vai contar os multiplos?
Da mesma forma que você instanciou a variável “count”. Aliás, para que serve a variável “count” no seu código?
é que eu já fiz, virei e mexi de várias formas, isso deve ser rastro de alguma tentativa
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".
....
}
....
legal!!! mto obrigada, consegui!!