Lógica, perguntado por tishuigandhi, 6 meses atrás

4) Faça um programa EM JAVA que receba vários números, finalizando a entrada de dados com a digitação do número 30.000. Calcule e mostre:

a) A soma dos números digitados;
b) A quantidade de números digitados;
c) A média dos números digitados;
d) O maior número digitado;
e) O menor número digitado;
f) A média dos números digitados;
g) A porcentagem dos números ímpares entre todos os números digitados.


Eu comecei a fazer dessa forma, mas não estou conseguindo obter o maior e menor número nem a porcentagem dos números ímpares.


public static void main (String args[]) {
Scanner sc = new Scanner (System.in);
double num=0, soma=0, medNumDig=0, numDig=0, maiorNum=0, menorNum=0, quant=0, numImp=0, numPar=0;
int i =0;
do {
System.out.println("Informe um número ou digite 30000 para finalizar a entrada:");
num = sc.nextDouble();
numDig = i;
soma = soma + num;
medNumDig += num/2;
i++;
} while (num != 30000);
if (quant == 0) {
maiorNum = num;
System.out.println("O maior número digitado é:" + maiorNum);}
if (num < maiorNum) {
menorNum = num;
System.out.println("O menor número digitado é:" + menorNum);}
if (num % 2 == 0)
numPar += 1;
else
numImp += 1;

System.out.println("A soma dos números digitados é:" + soma);
System.out.println("A quantidade de números digitados é:" + numDig);
System.out.println("A média dos números digitados é:" + medNumDig);
System.out.println("A porcentagem dos números impares é:" + numImp +"%");
}
}

Soluções para a tarefa

Respondido por soyanelimacouto25
0

Resposta:

também estou em dúvida na mesma questão....ajuda por favor!!!!

Perguntas interessantes