1
resposta

[Projeto] Solução de médias para vários números ao mesmo tempo

import java.util.Scanner;

public class calculaMedia {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("""
                CALCULADOR DE MÉDIAS:
                
                Insira a quantidade de números a serem mediadas:
                """);

        while (!sc.hasNextInt()) {
            System.out.println("Por favor, insira um número inteiro");
            sc.next();
        }

        int quantia = sc.nextInt();
        double numeros = 0;
        double media = 0;
        for (int i = 1; i <= quantia; i++) {

            System.out.printf("Insira o número %d que vai ser mediado: ", i);
            while (!sc.hasNextDouble()) {
                System.out.println("Por favor, insira um número valido! ");
                sc.next();
            }

            numeros += sc.nextDouble();
            if (i == quantia) {
                media = numeros / quantia;
            }
        }
        System.out.printf("A média dos números é: %.2f \n", media);
        int mediaInteira = (int) media;
        System.out.printf("A média inteira dos números é %d", mediaInteira);
    }
}
1 resposta

Olá, Kaique! Como vai?

Ótimo código, parabéns pelo empenho e obrigada por compartilhá-lo com a nossa comunidade, tenho certeza que servirá de inspiração para muitos colegas que possam estar com dificuldade! Caso reste alguma dúvida, sinta-se à vontade em comunicar!

Um forte abraço e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software