Agradeço muito esse espaço e aos colegas de boa vontade em compartilhar conhecimento. Aqui é um dos poucos lugares que consigo ajuda. Muito grata!
Nesse exercício consegui programar e rodar 100% somente até calcular a média.
Não consigo incluir a parte que calcula a soma da quantidade de números pares e a de números ímpares.
O exercício é o seguinte:
O usuário digita quantos números quiser até que digite -1 para sair do programa.
Quando é digitado -1 o programa deve retornar o seguinte:
Mensagem “Obrigado e até logo!”
Soma dos números digitados
Soma da quantidade de números digitados
Valor da média da soma dos números digitados
Quantidade de números pares
Quantidade de números ímpares
Aqui o que consegui fazer até agora
Obs: usar somente “int”, “long”, “while” e “if”: (nada de for, do ou array - ainda não chegamos nesse nível)
import java.util.Scanner;
public class Calculos {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Digite quantos números quiser (-1 sai): ");
int numero= 0;
int soma= 0;
int quant= 0;
int par = numero % 2;
while (true){
numero= Integer.parseInt(lukija.nextLine());
if (numero == -1) {
break;
}
soma = soma + numero;
quant++;
}
double media = 1.0*soma/quant;
if (par == 0) {
par++;
}
else {
impar++;
}
System.out.println("Obrigado e até logo!");
System.out.println("Soma: " + soma);
System.out.println("Quantidade de numeros: " + quant);
System.out.println("Media: " + media);
System.out.println("Quant de numeros pares: " + par);
System.out.println("Quant de numeros impares: " + impar);
}